«RuntimeError: цикл событий закрыт» при использовании pytest-asyncio для проверки маршрутов FastAPIPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 «RuntimeError: цикл событий закрыт» при использовании pytest-asyncio для проверки маршрутов FastAPI

Сообщение Anonymous »

Я получил ошибку

RuntimeError: цикл событий закрыт

каждый раз, когда я пытаюсь выполнить более одного асинхронного вызова внутри моего теста. Я уже пытался использовать все другие предложения из других сообщений о переполнении стека, чтобы переписать приспособление event_loop, но ничего не помогло. Интересно, чего мне не хватает?
Выполнить тестовую команду:
python -m pytest tests/ --asyncio-mode=auto

requirements.txt
pytest==7.1.2
pytest-asyncio==0.18.3
pytest-html==3.1.1
pytest-metadata==2.0.1

test.py
async def test_user(test_client_fast_api):
assert 200 == 200

# works fine
request_first = test_client_fast_api.post("/first_route")

# recieve RuntimeError: Event loop is closed
request_second = test_client_fast_api.post("/second_route")

conftest.py
@pytest.fixture()
def event_loop():
try:
loop = asyncio.get_running_loop()
except RuntimeError:
loop = asyncio.new_event_loop()
yield loop
loop.close()


Подробнее здесь: https://stackoverflow.com/questions/729 ... -fastapi-r
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Событие Pytest asyncio привязано к другому циклу событий, цикл событий закрыт
    Anonymous » » в форуме Python
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • Asyncio вызывает ошибку «RuntimeError: цикл событий закрыт»
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Asyncio вызывает ошибку «RuntimeError: цикл событий закрыт»
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Asyncio вызывает ошибку «RuntimeError: цикл событий закрыт»
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Asyncio: RuntimeError: цикл событий закрыт
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»