Tests avec TestClient

TestClient simule des requêtes HTTP vers l'application FastAPI sans lancer de serveur, ce qui permet de tester les routes avec pytest. On vérifie le code de statut et le JSON reçus. dependency_overrides remplace une dépendance, comme la base, par une version de test.

Exemple

client = TestClient(app)
r = client.get('/items')
assert r.status_code == 200

Notions voisines

Tout le glossaire