Ника · фронтенд, #qa-antrakt
Выкатила новую корзину на стенд: в ней теперь поле промокода и строка скидки, а кнопка «Купить» переехала из-под схемы зала в саму корзину. Руками покупка проходит. А у вас в CI красные 14 тестов из 16. Я что-то сломала или это тесты такие?
Вера Ланская · лид QA, #qa-antrakt
Ника ничего не сломала. Посчитай, в скольких местах набор знает, где лежит «Купить». Ответ «в четырнадцати» мы уже проходили с путём
/users.
В уроке 72 ты написал первый тест покупки на Playwright, в уроке 73 убрал из него sleep. Тест работает, и таких тестов уже шестнадцать. Каждый сам ищет схему зала, сам кликает места, сам находит «Купить». В блоке F это лечилось слоями: путь ручки жил в одном месте, тесты знали только шаги. Сегодня то же самое для страниц.
Пульт, а не провода
Ты переключаешь канал кнопкой «вперёд» на пульте. Какой контакт внутри телевизора замыкается, тебе не важно. Купишь новый телевизор, и кнопка «вперёд» останется кнопкой «вперёд». Поменяется только начинка пульта.
Тест без пульта похож на зрителя, который переключает каналы отвёрткой. Работает, пока телевизор прежний. Ника поменяла начинку, и шестнадцать отвёрток ткнули мимо.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.