跳转到主要内容

用于向慢速运行的测试添加标记的插件。 🐌

项目描述

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 查看哈希)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面