Fix Python – How to suppress py.test internal deprecation warnings

Question

Asked By – ev-br

Is there a way to suppress the pytest’s internal deprecation warnings?

Context: I’m looking to evaluate the difficulty of porting a test suite from nose to pytest. The suite is fairly large and heavily uses nose-style yield based test generators.

I’d like to first make sure the existing tests pass with pytest, and then maybe change test generators to parameterized.

Just running $ pytest path-to-test-folder with pytest 3.0.4 is completely dominated by pages and pages of

WC1 ~repos/numpy/numpy/lib/tests/test_twodim_base.py yield tests are deprecated, and scheduled to be removed in pytest 4.0

Is there a way of turning these warnings off?

Now we will see solution for issue: How to suppress py.test internal deprecation warnings


Answer

From pytest --help:

--disable-pytest-warnings
                      disable warnings summary, overrides -r w flag

This question is answered By – The Compiler

This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0