一个插件,为失败的断言提供了一个可选的、丰富多彩的diff输出。
pytest-clarit的Python项目详细描述
提高pytest输出可读性的插件。
功能
- 为失败的测试提供更易于分析和理解的差异。
- 可以显示统一差异或拆分差异,并根据上下文选择它们。
- 为失败测试的输出添加有用的提示,以帮助您跟踪常见问题。
使用pytest clearity:
同样的测试,没有pytest clarity:
要求
支持Python2.7和3.4+
用法
如上所述安装插件,它将自动启用。
您可以使用--diff-type
(auto(默认)、split或unified)选择所需的差异类型:
pytest --diff-type=split
可以使用--no-hints
标志禁用提示:
pytest --no-hints
您可以使用--diff-width
选项配置输出的宽度:
pytest --diff-width=60
贡献
我们非常欢迎您的贡献。测试可以用tox运行,请确保 在提交请求之前,覆盖范围至少保持不变。
许可证
“pytest clarity”是根据MIT许可证的条款发布的免费开源软件。
问题
如果您遇到任何问题,请file an issue并附上详细说明。
这个pytest插件是用Cookiecutter和@hackebrot的cookiecutter-pytest-plugin模板生成的。