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