Complete guide for writing comprehensive tests for FastAPI backend applications using pytest, pytest-asyncio, and FastAPI TestClient. Emphasizes async testing, proper mocking, layered testing (repository → service → router), and achieving high test coverage.
| Understand test structure | testing-architecture.md | | Write unit tests | unit-testing.md | | Write integration tests | integration-testing.md | | Test async code | async-testing.md | | Use mocks and fixtures | mocking-fixtures.md | | Improve coverage | coverage-best-practices.md | | Test FastAPI routes | fastapi-testing.md |
Skill Status: Modular structure with progressive loading for optimal context management
Guide complet de tests pytest pour les backends FastAPI. Couvre les tests unitaires, les tests d'intégration, les modèles asynchrones, les simulations, les appareils, la couverture et les tests spécifiques à FastAPI avec TestClient. À utiliser lors de l'écriture ou de la mise à jour du code de test pour les services backend, les référentiels ou les routes API. Source : chacha95/advanced-harness.