TestClient позволяет отправлять запросы к FastAPI-приложению в тестах без запуска отдельного HTTP-сервера. В связке с pytest обычно создают client fixture, проверяют status code и тело ответа, а зависимости базы данных и аутентификации переопределяют через app.dependency_overrides.