Last updated:
0 purchases
pytestmatchskip 0.2.1
Skip matching marks. Matches partial marks using wildcards.
This Pytest plugin was generated with Cookiecutter along with @hackebrot’s Cookiecutter-pytest-plugin template.
Features
Allows any tag to be used for a skip or xfail
Wildcards can be used for tags with variable parts (ie: Specify bug_.* for bug_123, bug_777)
Important tags can be specified and the user will be warned when they’re skipped
Tags that should be skipped can be forced to run anyways
Installation
You can install “pytest-match-skip” via pip from PyPI:
pip install pytest-match-skip
Usage
command line options
The following pytest options can be used on the command line:
–skip_marks
–important_marks
–run_skips
–xfail_skips
pytest ini options
The following options can be added to a pytest.ini file:
skip_marks: List of marks that will be detected
important_marks: List of marks that will warn the user if skipped
run_skips: true or false to run tests with a skip mark
xfail_skips: true or false to xfail instead of skip the marked tests
Example:
[pytest]
skip_marks = bug_.* .*_tracker .*_known_failure_.*
important_marks = smoke .*_sanity important_.*
run_skips = false
xfail_skips = false
Hooks
The following pytest hooks are available:
pytest_match_skip_reason(request, message) - Called if a test is skipped
pytest_match_skip_run_skip_warning(request, message) - Called if run_skips is true and a test would otherwise be skipped.
pytest_match_skip_important_warning(request, message) - Called when important_marks are skipped
Contributing
Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.
License
Distributed under the terms of the MIT license, “pytest-match-skip” is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.