October 2018
Beginner to intermediate
466 pages
12h 2m
English
As with the unittest module, it is frequently necessary to skip tests in pytest, for a similar variety of reasons: the code being tested hasn't been written yet, the test only runs on certain interpreters or operating systems, or the test is time-consuming and should only be run under certain circumstances.
We can skip tests at any point in our code, using the pytest.skip function. It accepts a single argument: a string describing why it has been skipped. This function can be called anywhere. If we call it inside a test function, the test will be skipped. If we call it at the module level, all the tests in that module will be skipped. If we call it inside a fixture, all tests that call that funcarg will be skipped. ...