Раздел 43 · Автотестирование с нуля

Босс П5. Кнопка «Купить»

middle~80 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

У Саввы ставка простая: в прошлую «Ночь продаж» одно место продали дважды тысячу раз, а ответы на 12 000 писем с чужими билетами писал он. Двойной клик по «Купить» на телефоне это тот же путь к двойной продаже, только начинается он в браузере, а не в базе. У Ники ставка своя: она уже раз поверила инструменту, который был зелёным и молчал, и второй раз верить не хочет. Набор должен убедить обоих: краснеть от настоящих поломок и молчать, когда Ника меняет классы.

Это пятый босс курса и третий, который живёт в твоём репозитории. Раннер уроков здесь не поможет: браузера в нём нет, а боссу нужны настоящий Chromium, веб и API. Всё, из чего собирается набор, ты уже делал в блоке H. Роли и имена из урока 70, локаторы из 71, первый тест покупки из 72, ожидания без сна из 73, страницы и компоненты из 74, вход через API из 75, подмена сети из 76, тесты корзины из 77, скриншоты из 78, axe и мобильный экран из 79 и бюджет e2e из 80.

Босс идёт в пять фаз. Критический путь: зритель покупает и оплачивает, а «Купить» не отправляет заказ дважды. Деньги в корзине: итог считается так же, как у сервера. Оплата: ошибки шлюза видны, а форма доступна. Схема зала: на телефоне она на месте. Проверка: antrakt-check ловит пять багов из пяти, чистый прогон стабилен.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.