У меня есть тест, чтобы убедиться, что исключение выдается из асинхронного c ответа, который я использую для запуска pytest-asyncio версии 0.10.0.
Код в основном:
class TestThis:
@pytest.mark.asyncio
def test_the_thing(self):
arg1 = "cmd"
arg2 = "second command"
with pytest.raises(CustomException):
await do_thing(arg1, arg2)
Теперь действительно странно то, что этот тест работает нормально, если я запускаю его один или только один класс. Однако, когда я запускаю все тесты (pytest в проекте root), он каждый раз завершается с ошибкой времени выполнения, говоря, что l oop закрыто.