Какой фреймворк используете? Я пока использую unittest, потому что он в стандартном питоне. Про pytest пишут, что он более конфигурируемый и проч. Вообще, я злоупотребляю фреймворками для юниттестирования, например реализуя с ними неюнит-тесты, которым нужно сохранять состояния между частями тестов, которые переходят I/O boundary и проч. unittest мне в этом смысле пришлось только один раз «обманывать», когда в пределах TestCase тестовые методы называл test_Number.*, где Number возрастал по порядку, чтобы принудить конкретный порядок исполнения методов.
А что используете вы? Есть какие-то наглядные примеры, иллюстрирующие преимущество pytest?