pytest-asyncio имеет закрытое событие l oop, но только при запуске всех тестов - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть тест, чтобы убедиться, что исключение выдается из асинхронного 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 закрыто.

...