In this section, we will learn how PyTest, the most widespread Python testing framework, can be applied to the concepts we learned in Section 1, Software Testing and Test-Driven Development, regarding plain Python. We will also learn how to set up fixtures and which plugins exist to make our lives easier when we're maintaining a test suite.
This section comprises the following chapters:
- Chapter 5, Introduction to PyTest
- Chapter 6, Dynamic and Parametric Tests and Fixtures
- Chapter 7, Fitness Function with a Contact Book Application
- Chapter 8, PyTest Essential Plugins
- Chapter 9, Managing Test Environments with Tox
- Chapter 10, Testing Documentation and Property-Based Testing