Merge pull request #1096 from hackebrot/update-docs-skip-with-cli-option

Update docs skip with cli option
This commit is contained in:
Ronny Pfannschmidt 2015-10-01 18:31:55 +02:00
commit 9263b3a051
1 changed files with 8 additions and 5 deletions

View File

@ -131,20 +131,23 @@ line option to control skipping of ``slow`` marked tests::
parser.addoption("--runslow", action="store_true",
help="run slow tests")
def pytest_runtest_setup(item):
if 'slow' in item.keywords and not item.config.getoption("--runslow"):
pytest.skip("need --runslow option to run")
We can now write a test module like this::
# content of test_module.py
import pytest
slow = pytest.mark.slow
slow = pytest.mark.skipif(
not pytest.config.getoption("--runslow"),
reason="need --runslow option to run"
)
def test_func_fast():
pass
@slow
def test_func_slow():
pass