Первый запрос проходит, второй падает: почему TestClient ломает тесты FastAPI и как это исправить
Первый запрос к FastAPI возвращает 200, второй падает с ошибкой asyncpg. При этом под uvicorn всё работает. Причина может быть в событийных циклах, которыми управляет TestClient . Разберёмся, откуда берётся ошибка, как её исправить и какие ещё особенности тестового клиента стоит учитывать. Настроить тесты
https://habr.com/ru/companies/otus/articles/1095736/
#python #асинхронное_программирование #pytest #тестирование_api #asgi #fastapi #httpx #testclient #событийный_цикл #отладка_ошибок