In the previous chapter, we have seen how the flexible pytest architecture has created a rich plugin ecosystem, with hundreds of plugins available. We learned how easy it is to find and install plugins, and had an overview of a number of interesting plugins.
Now that you are proficient with pytest, you might be in a situation where you have one or more unittest-based test suites and want to start using pytest with them. In this chapter, we will discuss the best approaches to start doing just that, ranging from simple test suites that might require little to no modification, to large in-house-grown test suites that contain all kinds of customizations grown organically over the years. Most of the tips and advice in this chapter come from my own experience when migrating our massive unittest-style test suite at ESSS (https://wwww.esss.co), where...