loop = asyncio.get_event_loop_policy().new_event_loop()
yield loop
loop.close()
дык pytest-asyncio уже вроде существует
да чет ругается
а все, с pytest_asyncio фикстурой меняется на @pytest.fixture(scope="session", autouse=True) def event_loop(): loop = get_event_loop() yield loop
1. а закрывать кто будет? 2. get_event_loop возвращает уже запущенный loop. создавать эта функция его перестанет в следующей версии.
на счет закрытия да, добавил после скрина, а со 2 создавать луп, если его нету?
если ты его закрываешь то и создавать нужно в любом случае. asyncio.new_event_loop()
то есть твой изначальный сниппет с жонглированием лупом был корректным
получается что так, только фикстуры от pytest_asyncio поставил
но ты уверен что тебе нужен глобальный луп для всех тестов?
Обсуждают сегодня