Оля · DevOps, #qa-antrakt
UI-набор вырос до сорока тестов и идёт в CI двенадцать минут. Открыла трассу случайного теста: первые секунды он заполняет форму входа. И у следующего то же самое. И ещё вопрос: вы просите включить
ANTRAKT_TEST_HOOKS=1на стенде в CI. Может, сразу и в проде включим, чтобы смоук-тесты могли сбрасывать данные?
Вера Ланская · лид QA, #qa-antrakt
Форму входа проверяет один тест, тот, который про форму. Остальные тридцать девять входят через API. Про хуки в проде ответь Оле сам, с аргументами.
В прошлом уроке ты разложил UI-тесты на страницы и компоненты. Тесты стали короткими, но не быстрыми: каждый начинается с формы входа, а тест оплаты сначала кликает по схеме зала. В уроке 52 API-тесты входили один раз за сессию. Сегодня то же самое для браузера, и заодно данные для тестов перестанут создаваться кликами.
Браслет на фестивале
На входе на фестиваль охранник проверяет паспорт и билет, а потом надевает тебе браслет. Дальше охрана у каждой сцены смотрит только на браслет. Паспорт проверили один раз, на входе, и больше его никто не спросит.
Тест, который входит через форму, похож на зрителя, который у каждой сцены заново стоит в очереди на паспортный контроль. Проверить сам контроль нужно, но один раз, отдельным тестом. Остальным нужен браслет.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.