pytest对asyncio的支持
项目描述
pytest-asyncio 是一个 pytest 插件。它简化了使用 asyncio 库的代码的测试。
具体来说,pytest-asyncio 为协程作为测试函数提供了支持。这使得用户可以在其测试中 等待 代码。例如,以下代码由 pytest 作为测试项执行:
@pytest.mark.asyncio
async def test_some_asyncio_code():
res = await library.do_something()
assert b"expected result" == res
更多详细信息请参阅 文档。
请注意,不支持继承自标准 unittest 库的测试类。建议用户使用 unittest.IsolatedAsyncioTestCase 或异步框架,例如 asynctest。
pytest-asyncio 在 Apache License 2.0 许可下可用。
安装
要安装 pytest-asyncio,只需
$ pip install pytest-asyncio
这足以让 pytest 识别 pytest-asyncio。
贡献
我们非常欢迎贡献。可以使用 tox 运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
pytest_asyncio-0.24.0.tar.gz (49.9 kB 查看哈希值)
构建分发
pytest_asyncio-0.24.0-py3-none-any.whl (18.0 kB 查看哈希值)
关闭
pytest_asyncio-0.24.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276 |
|
MD5 | 510ca6136236bba0f0581aa46060ae03 |
|
BLAKE2b-256 | 526dc6cf50ce320cf8611df7a1254d86233b3df7cc07f9b5f5cbcb82e08aa534 |
关闭
pytest_asyncio-0.24.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b |
|
MD5 | 23a90579929f4fb18f604c9a61051d3e |
|
BLAKE2b-256 | 96316607dab48616902f76885dfcf62c08d929796fc3b2d2318faf9fd54dbed9 |