I am using skipIf() from unittest for skipping tests in certain conditions.
@unittest.skipIf(condition), \"this is why I skipped t
Short answer:
pytest -rs
This will show extra information of skipped tests.
Detailed answer:
To complement @ToddWilson's answer, the following chars have been added: p and P (2.9.0), a (4.1.0) and A (4.5.0). The detailed information about skipped and xfailed tests is not shown by default in order to avoid cluttering the output. You can use the -r flag among with the following chars:
f)ailedE)rrors)kippedx)failedX)passedp)assedP)assed with outputa)ll except passed (p/P)A)ll.Warnings are enabled by default, and the default value is fE.
When you run py.test, you can pass -rsx to report skipped tests.
From py.test --help:
-r chars show extra test summary info as specified by chars
(f)ailed, (E)error, (s)skipped, (x)failed, (X)passed.
Also see this part of the documentation about skipping: http://doc.pytest.org/en/latest/skipping.html