Playwright smoke: три сценария, которые ловят 80% «сайт упал»
Минимальный набор E2E без хрупких селекторов: главная, форма, оплата/корзина — и запуск в GitHub Actions.
Smoke-тесты должны быть быстрыми и детерминированными: проверка статуса 200, наличия ключевого заголовка и отправки формы на staging с тестовым ключом.
Используйте `data-testid` для критичных кнопок вместо длинных XPath от верстальщика-максималиста.
- Playwright — Getting started — Установка и первый тест.
- Playwright CI — GitHub Actions — Интеграция с CI.
Стабильность
Параллельте спеки осторожно на одном staging — rate limit и кэш могут давать флаки.
Скриншот-регрессии оставьте для UI-kit; для smoke достаточно assertion по DOM.