跳过匹配标记。使用通配符匹配部分标记。
项目描述
跳过匹配标记。使用通配符匹配部分标记。
此Pytest插件是用Cookiecutter和@hackebrot的Cookiecutter-pytest-plugin模板生成的。
功能
允许使用任何标记进行跳过或xfail
可以使用通配符用于包含变量部分的标记(例如:指定bug_.*以匹配bug_123,bug_777)
可以指定重要标记,并且当它们被跳过时,用户将收到警告
应该跳过的标记可以强制运行
安装
您可以从pip安装“pytest-match-skip”,来自PyPI
pip install pytest-match-skip
用法
命令行选项
- 以下pytest选项可以在命令行上使用
–skip_marks
–important_marks
–run_skips
–xfail_skips
pytest ini选项
- 以下选项可以添加到pytest.ini文件中
skip_marks: 将检测的标记列表
important_marks: 如果跳过将警告用户的标记列表
run_skips: true或false以运行带有跳过标记的测试
xfail_skips: true或false以xfail而不是跳过标记的测试
示例
[pytest] skip_marks = bug_.* .*_tracker .*_known_failure_.* important_marks = smoke .*_sanity important_.* run_skips = false xfail_skips = false
钩子
以下pytest钩子可用
pytest_match_skip_reason(request, message) - 当测试被跳过时调用
pytest_match_skip_run_skip_warning(request, message) - 当run_skips为true且测试本应被跳过时调用。
pytest_match_skip_important_warning(request, message) - 当重要标记被跳过时调用
贡献
欢迎贡献。可以使用tox运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。
许可证
在MIT许可条款下分发,“pytest-match-skip”是免费且开源的软件
问题
如果您遇到任何问题,请附上详细描述提交问题。
项目详情
关闭
pytest-match-skip-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 000d164103e5765a62b3304741f3e3b373502f562625fa4a69b4776935fe83e6 |
|
MD5 | 3767fe49a7424542f5d3d099557b3687 |
|
BLAKE2b-256 | c23a995772e0e7d28eef4977aed93ec1cc26541f7a09ef88163ab3e7b6587649 |
关闭
pytest-match-skip-0.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e565d042bcc4b86c47ba7799ba24c4b0990eb22c249600573f5c6a845c88cc29 |
|
MD5 | cc3c3a961644ee21349c682816258aae |
|
BLAKE2b-256 | cd8ea1ec85a025742c92c9ba952106de56b1159ba30219bb03f0bd4aa1e0f39e |