Можно вопрос? :)
Почему нельзя сделать
класс с действиями по созданию данных,
класс с действиями по получению данных,
а потом паковать собственно проверки в третий класс по принципу "создал-проверил"?
Для меня "создал-проверил" и разнесение логики действий (создания-удаления) и проверок (ассертов) выглядит вполне логично.
Мне интересно какая логика (применительно к автоматизации в тестировании) стоит за тем чтобы только создавать, но не проверять.
плюсую подход. Добавить к этому скипов, и тесты теперь не фейлятся, а не проходят(считай, проверки не прозошло), ведь приложение в нужном стейте не оказалось. Защищает от моментов:
тонна тестов зависят от одной сущности - сущность не создалась - тонна тестов красная "всё сломалось".
По хорошему, имхо: 1 тест красный "штука не создалась", тонна тестов - скипнута "мы не знаем, работает ли, нам та штука мешает"