Коли потрібен
- Критичні сценарії: реєстрація, логін, оформлення замовлення, оплата
- Складні UI-потоки з багатьма кроками
- Регресійні тести після великих змін
Популярні інструменти
- Playwright (Microsoft) — підтримує Chromium, Firefox, WebKit. Найпопулярніший зараз
- Cypress — JavaScript, відмінний DX, тільки Chromium-based
- Selenium — старіший, підтримує всі браузери
Недоліки
E2E тести повільні (секунди на тест), крихкі (залежать від UI-деталей), вимагають запущеного застосунку. Тому їх тримають мало і запускають рідше, ніж unit-тести.