а не все. Можно запускать тесты в транзации, чтобы не очищать за собой данные
Идея не в запуске тестов или чистке, а в запуске шагов, которые повторяются в рутинной разработке. Например, часто в типичных приложениях нужно создать нового юзера и сделать с ним что-то. Вот сделать нового юзера и сделать с ним что-то можно побить по шагам: 1. Создать юзера 2. Авторизоваться под ним 3. Сделать то самое "что-то" Поправить код и все по-новому. Это можно описать в качестве сценария к функциональному тесту, но в следующий раз придётся выполнить тоже самое, только "что-то" будет уже другим. Иногда сложно или лень разработчику писать такие тесты, т.к. либо напишет лапшу, либо работать будет через раз. В идее я хочу дать инструмент для запуска этих "шагов" без разницы где, как и когда. Выбрал создать юзера и выполнить "что-то" - оно пошло это делать. Добавил шаг с авторизацией - отдельный прогон. Помимо разрабов такими вещами охотно будут пользоваться qa и вообще, скорее всего, будут сопровождать эти сценарии.
Звучит как консольные команды
Обсуждают сегодня