用于向慢速运行的测试添加标记的插件。 🐌
项目描述
pytest-snail
用于向慢速运行的测试添加标记的插件。 🐌
安装
您可以通过从PyPI使用pip安装 pytest-snail
pip install pytest-snail==0.1.0
用法
当您运行测试时,pytest-snail 会通过测试阶段:设置、调用和清理来跟踪每个测试项的测试持续时间。 ⏱
下次您运行测试时,pytest-snail 将向所有记录的累积持续时间等于或长于 --snail
CLI 选项(默认为 5.0
秒)值的测试项添加一个 snail
标记。
然后您可以使用pytest的标记表达式来选择或取消选择测试。
示例
首先运行测试以测量测试持续时间
pytest
然后取消选择所有运行时间超过 5.0
秒的测试
pytest -m "not snail"
仅选择运行时间超过 10.0
秒的测试
pytest --snail 10.0 -m snail
社区
请查看good first issue 标签以获取适合您对 pytest-snail 的首次贡献的任务。您的贡献将非常受赞赏!每一点帮助都很重要,并且总会得到认可!
您还可以通过自愿成为维护者来支持该项目的开发,这意味着您将能够处理问题、合并拉取请求并发布新版本。如果您感兴趣,请提交一个拉取请求将自己添加到维护者名单中,我们将帮您开始!🚀
请注意,pytest-snail发布时附带了贡献者行为准则。通过参与此项目,您同意遵守其条款。
许可证
在MIT许可证的条款下分发,pytest-snail是免费的开源软件。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
pytest-snail-0.1.0.tar.gz (4.5 kB 查看哈希)
构建分布
pytest_snail-0.1.0-py3-none-any.whl (4.7 kB 查看哈希)
关闭
pytest-snail-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ca089aa6745ab88ce25ee30813559f5b1323806db9cbbf843e61f8cfb41b60f |
|
MD5 | 36626c2b7b2438e13b45feee49a3a4fb |
|
BLAKE2b-256 | 3a58f7ad1eae5a764a7bb850d609087f6a3e9563f5da6152f84de7585062950e |
关闭
pytest_snail-0.1.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3628d1c4a3b6a92738460d1b20069b05a6231354467712d81e37bb4e4602bd0 |
|
MD5 | 09d88a610e5452914a2cb9196e649686 |
|
BLAKE2b-256 | f010fd49ef1bf55d2e8f95ae28807c2aa90721df60f9accbd1d896e8a57dbc6b |