跳转到主要内容

跳过匹配标记。使用通配符匹配部分标记。

项目描述

PyPI PyPI - Python Version GitHub See Build Status on Travis CI See Build Status on AppVeyor

跳过匹配标记。使用通配符匹配部分标记。


Pytest插件是用Cookiecutter@hackebrotCookiecutter-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 (5.0 kB 查看哈希值)

上传时间 源代码

构建分发

pytest_match_skip-0.2.1-py3-none-any.whl (7.5 kB 查看哈希值)

上传时间 Python 3

由以下支持

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