FastAPI यसको TestClient (Starlette/httpx मा निर्मित) र यसको निर्भरता इन्जेक्शन प्रणालीको कारण अत्यधिक परीक्षणयोग्य छ, जसले मक निर्भरताहरू तुच्छ बनाएको छ। परीक्षणहरू सामान्यतः pytest र TestClient प्रयोग गरी चलिरहेको सर्भर बिना अनुप्रयोगमा अनुरोध पठाउँछन्।
TestClient सँग आधारभूत endpoint परीक्षण
fastapi.testclient TestClient
main app
client = TestClient(app)
():
response = client.get()
response.status_code ==
response.json() == {: }
():
response = client.post(, json={: , : })
response.status_code ==
response.json()[] ==
():
response = client.post(, json={: })
response.status_code ==
