Вступить в клуб →
сложнаявопросUI-автоматизация: Playwright, Selenium, Page Object

Скриншотные тесты стабильны локально и падают на CI с различием в пару пикселей

Скриншотные тесты сравнивают страницы с эталонами, снятыми на ноутбуке тестировщика. На CI падает около трети тестов: дифф показывает сдвиги сглаживания шрифтов, другую дату в шапке и разные аватары в блоке отзывов.

Как сделать эти тесты надёжными?

  • Снимать эталоны в том же контейнере, что и CI, и маскировать динамические области
  • Поставить допуск различия в 30% пикселей
  • Перезапускать упавшие скриншотные тесты до зелёного результата
  • Отказаться от скриншотных тестов в пользу ручной проверки

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела