跳过匹配标记。使用通配符匹配部分标记。
pytest-match-skip的Python项目详细描述
跳过匹配标记。使用通配符匹配部分标记。
这个Pytest插件是用Cookiecutter和@hackebrot的Cookiecutter-pytest-plugin模板生成的。
功能
- 允许任何标记用于跳过或发送邮件
- 通配符可用于具有可变部分的标记(即:指定错误.*对于错误.*123,错误.*777)
- 可以指定重要的标记,跳过这些标记时会警告用户
- 应该跳过的标记可以强制以任何方式运行
用法
命令行选项
- 可以在命令行上使用以下pytest选项:
- –跳过标记
- –重要标志
- –运行跳过
- –xfail_跳过
Pytest ini选项
- 可以将以下选项添加到pytest.ini文件中:
- 跳过标记:将检测到的标记列表
- 重要标志:如果跳过将警告用户的标志列表
- run_skips:true或false运行带有跳过标记的测试
- xfail_跳过:对xfail为true或false,而不是跳过标记的测试
示例:
[pytest]skip_marks=bug_.*.*_tracker.*_known_failure_.*important_marks=smoke.*_sanityimportant_.*run_skips=falsexfail_skips=false
挂钩
以下pytest钩子可用:
- pytest_match_skip_reason(请求,消息)-如果跳过测试则调用
- pytest_match_skip_run_skip_警告(请求,消息)-如果run_skips为真,则调用,否则将跳过测试。
- pytest_match_skip_important_警告(请求、消息)-跳过重要标记时调用
贡献
我们非常欢迎您的贡献。可以使用tox运行测试,请确保在提交请求之前覆盖率至少保持不变。
许可证
“pytest match skip”是根据MIT许可证的条款发布的免费开源软件
问题
如果您遇到任何问题,请file an issue连同详细说明。