跳转到主要内容

pytest-sugar 是一个pytest插件,它改变了pytest的默认外观和感觉(例如,进度条、立即显示失败的测试)。

项目描述

pytest-sugar ✨

Build Status PyPI Version Downloads License

此插件通过立即显示失败和错误、添加进度条、改进测试结果以及使输出看起来更好来扩展pytest

render1667890332624-min

安装

要安装pytest-sugar

python -m pip install pytest-sugar

安装后,插件将自动激活。正常运行您的测试

pytest

如果您希望获得更详细的输出(每行一个测试),则可以使用详细选项

pytest --verbose

如果您想在不使用pytest-sugar的情况下运行测试,请使用

pytest -p no:sugar

如何贡献 👷‍♂️

Open in GitHub Codespaces

请务必阅读我们的行为准则。您可以通过以下命令开始修改代码库。或者,您也可以尝试Github Codespaces(点击上面的徽章)。将更改推送到您的仓库并创建一个拉取请求。

git clone git@github.com:Teemu/pytest-sugar.git
cd pytest-sugar
python -m venv .venv
source .venv/bin/activate
echo ".venv" >> .git/info/exclude
pip install -e ".[dev]"
pre-commit install

运行测试有两种方式。我们有我们自己的测试

pytest .

还有可以用于可视化输出的模拟测试

pytest faketests

在提交拉取请求时,请确保在项目根目录中添加一个RELEASE.md文件,其中包含发布类型(主要、次要、修补)以及将要用作发布变更日志条目的更改摘要。例如

Release type: patch

For long-running tests, display minutes and not only seconds.

要求

要使用pytest-sugar,您需要以下先决条件

  • Python 3.8或更高版本
  • pytest 6.2或更高版本

在Windows上运行

如果您看到乱码,您可以尝试更改字符集和字体。有关更多详细信息,请参阅此评论

类似的项目

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pytest-sugar-1.0.0.tar.gz (15.0 kB 查看哈希)

上传时间:

构建分发

pytest_sugar-1.0.0-py3-none-any.whl (10.2 kB 查看哈希)

上传时间: Python 3

由以下机构支持

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