A Pytest plugin to ignore tests during collection without reporting them in the test summary.
Project description
Pytest Dryrun Plugin
A Pytest plugin to ignore tests during collection without reporting them in the test summary.
Installation
With Pip
$ pip install pytest-dryrun
Successfully installed pytest-dryrun-0.1.0
Usage
When the --dryrun
flag is passed to Pytest, only tests marked with dryrun
will be collected and run.
@pytest.mark.dryrun
def test_thing_one():
"""This test will be run, even during dryruns"""
box = get_box()
assert "thing one" in box
def test_thing_two():
"""This test will not by run if the `--dryrun` flag is given to Pytest"""
box = get_box()
assert "thing two" in box
Tests can also be marked with dryrun
using the library's export:
from pytest_dryrun import dryrun
@dryrun
def test_thing_one():
box = get_box()
assert "thing one" in box
If the --no-dryrun
flag is given, only tests not marked with dryrun
will be
collected, meaning that in the example above, only test_thing_two
will be
run.
The --dryrun
and --no-dryrun
arguments are mutually-exclusive.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytest_dryrun-1.0.0.tar.gz
(2.3 kB
view hashes)
Built Distribution
Close
Hashes for pytest_dryrun-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fba6366e65e8a57395c20ef71913851059b33d697b83d3263fef5dbb4f965a0 |
|
MD5 | 3f573d5dcb172ee802d32511a471afad |
|
BLAKE2b-256 | 49f78f948152bce037f590e1b369d46cf245c34825a95032324dca3cc5de5190 |