pytest-match-skip 0.2.1

Creator: bradpython12

Last updated:

Add to Cart

Description:

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.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.