FastAPI: TestClient (sync) или httpx.AsyncClient (async). response = client.get("/users/1"), assert response.status_code == 200. Django: from django.test import Client, c.get("/api/users/"). Flask: app.test_client(). Для auth: передавай токен в headers. Для тестовых данных: fixtures/factories. Проверяй: статус-коды, тело ответа, headers, edge cases (404, 422, 401). Для контрактного тестирования — schemathesis (генерирует тесты из OpenAPI spec). Мокай внешние сервисы через responses/aioresponses.
Как тестировать API в Python?
Middle
279 просмотровAFK Offer AI
Как работает request body в FastAPI?