pytest-asyncio相关内容
我有两个单元测试,如果逐个运行它们,它们就会通过。如果我在类级别运行它们,则在response = await ac.post(处一次传递失败,另一次失败,并显示错误消息:RuntimeError: Event loop is closed @pytest.mark.asyncio async def test_successful_register_saves_expiry_to_seve
..
我一直在尝试学习 asyncio,但找不到任何创建可用于测试服务器代码的 pytest 固定装置的示例.一旦服务器启动,我猜它会阻止其他所有内容,因此测试永远不会运行.pytest-asyncio 有没有办法在单独的线程中运行夹具?还是我需要自己编写线程代码?或者,还有更好的方法?下面是一些我一直在搞乱的代码.这是从官方 使用流的 TCP 回显服务器 带有 pytest 固定装置的文档并在最后进行
..
我正在测试一个可能会死锁的异步函数.我尝试添加一个装置来限制该函数在引发故障之前仅运行 5 秒,但到目前为止还没有奏效. 设置: pipenv --python==3.6pipenv 安装 pytest==4.4.1pipenv 安装 pytest-asyncio==0.10.0 代码: import asyncio导入pytest@pytest.fixturedef my_fixtu
..
如何定义异步装置并在异步测试中使用它们? 以下代码都在同一个文件中,失败得很惨.测试运行程序是否明确调用了夹具而不是等待? @pytest.fixture异步定义 create_x(api_client):x_id = 等待 add_x(api_client)返回 api_client, x_id异步 def test_app(create_x, auth):api_client, x_i
..