FastAPI është shumë i testueshem falë TestClient (ndërtuar mbi Starlette/httpx) dhe sistemit të tij dependency injection, që e bën mockimin e varësive trivial. Testet zakonisht përdorin pytest dhe TestClient për të dërguar kërkesa në aplikacion pa një server në ekzekutim.
Testimi bazik i endpoint-eve me TestClient
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 ==
