gpt4 book ai didi

python - 未找到固定装置 'loop'

转载 作者:行者123 更新时间:2023-12-01 08:36:36 24 4
gpt4 key购买 nike

我使用 PyTest 在 Sanic 中运行以下测试,但我得到了

未找到固定装置“循环”

错误,我按照link中的教程进行操作其中 make app 返回 Sanic 应用程序。

import pytest
import json

from main import make_app

@pytest.yield_fixture
def app():
app = make_app()
yield app

@pytest.fixture
def test_cli(loop, app, test_client):
return loop.run_until_complete(test_client(app))



async def test_fixture_test_client_post(test_cli):

data = {
"urls" : [

"https://images.pexels.com/photos/789380/pexels-photo-789380.jpeg",
"https://images.pexels.com/photos/280204/pexels-photo-280204.jpeg"
]
}
response = await test_cli.post('/v1/images/upload',data=json.dumps(data))

assert response.status == 200

最佳答案

我卸载了 pytest-sanic,然后重新安装,它起作用了。

正如@hoefling 在评论中提到的,

运行此命令pytest -v --collect-only | grep 插件显示插件未正确安装

关于python - 未找到固定装置 'loop',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53693115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com