In this chapter, we saw the most frequently used plugins that exist for PyTest, those plugins that can make your life easier by taking charge of some frequent needs that nearly every test suite will face.
But there isn't any PyTest plugin that is able to manage the test environment itself. We are still forced to set up manually all dependencies that the tests have and ensure that the correct versions of Python are available to run the tests.
It would be great if there was a PyTest plugin able to install everything that we need in order to run our test suite and just "run tests" on a new environment. Well, the good news is that it exists; it's not strictly a PyTest plugin, but it's what Tox, which we are going to introduce in the next chapter, was designed for.