Интеграционные тесты проверяют взаимодействие компонентов: API + БД + кэш. Для БД: testcontainers — поднимает PostgreSQL/Redis в Docker для теста. Или fixture с транзакцией: каждый тест в транзакции, rollback после. Для API: httpx.AsyncClient (FastAPI), Django TestClient, Flask test_client. Для внешних сервисов: VCR.py — записывает HTTP-ответы и воспроизводит. Отдельная CI-стадия: unit → integration → e2e. Медленнее unit-тестов, но ловят реальные баги в связях между компонентами.
Как тестировать интеграционно в Python?
Middle
235 просмотровAFK Offer AI
Что такое python-dotenv?