@pkw if you would prefer to write tests in the more explicit unittest style where you do all the setup yourself, pytest supports running tests so-written. This may be more acceptable if you find the pytest style offensive.
Other replies have already covered why pytest chose this style.