@slow has to be last (#7251)

Found an issue when `@slow` isn't the last decorator (gets ignored!), so documenting this significance.
This commit is contained in:
Stas Bekman
2020-09-20 06:17:29 -07:00
committed by GitHub
parent 4f6e525742
commit 47ab3e8262

View File

@@ -757,6 +757,13 @@ To run such tests set ``RUN_SLOW=1`` env var, e.g.:
RUN_SLOW=1 pytest tests RUN_SLOW=1 pytest tests
It's important that the decorator ``@slow`` appears last in the stack of decorators, as some decorators like ``parametrized`` may interfere with its normal functioning. Here is an example of the correct usage:
.. code-block:: python
@parameterized.expand(...)
@slow
def test_integration_foo():
Testing the stdout/stderr output Testing the stdout/stderr output
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~