15.7 Combining pytest and doctest tests
In most cases, we’ll have a combination of pytest and doctest test cases. For examples of using the doctest tool, see the Using docstrings for testing recipe. For examples of using the pytest tool, see the Unit testing with the pytest module recipe.
Frequently, documentation will contain doctest. We need to be sure all examples – in docstrings and documentation – work correctly. In this recipe, we’ll combine these doctest examples and the pytest test cases into one tidy package.
15.7.1 Getting ready
We’ll refer back to the example from the Using docstrings for testing recipe. This recipe created tests for a class, Summary, that does some statistical calculations. In that recipe, we included examples in the docstrings.
In the Unit testing with the pytest module recipe, we wrote some test functions to provide additional tests for this class. These tests were...