pytest is a testing framework that makes writing and running Python tests simpler. Adopting new tooling in a large system is often a burden. How can you introduce pytest gradually with minimal pain?
This is for anyone currently using unittest for Python unit testing that would like to adopt pytest.
pytestpytest configurationpytest marks to shim an existing projectunittest test to pytestWith its simplified syntax, powerful fixture behaviors, detailed test reports, and plugin-based architecture, pytest has a lot to offer. Whether you're new to Python unit testing or you've been using unittest for a while, pytest may be something to consider. It's not too hard to get up and running with pytest on a fresh project, but how can you retrofit an existing project without having to refactor the world all at once?