могу написать такие тесты, чтобы они завелись. Пытался написать асинхронные фикстуры, чтобы тестовую БД наполнить, завожу асинхронный клиент от httpx, как написано в документации.
Не работает. Пишет, что ивент луп закрыт.
Нашёл вот такое решение. Если вкратце, то автор создаёт фикстуру с клиентом и достаёт цикл событий через client.task.get_loop(). client.task - это Future, но мне пишет, что у него нет метода get_loop. В чём может быть проблема?
Если работали с таким стеком, можете подсказать, как организовать юнит-тестирование?
https://pypi.org/project/pytest-asyncio/ https://github.com/nsidnev/fastapi-realworld-example-app/blob/master/tests/test_api/test_routes/test_authentication.py#L9
> Да и стоит ли вообще общаться с БД асинхронно? https://python-gino.org/docs/en/master/explanation/why.html
Обсуждают сегодня