Сквозное (E2E) тестирование проверяет полное приложение с точки зрения пользователя — тестирует полные рабочие процессы через реальную систему (UI, бэкенд, база данных) так, как их ощутил бы пользователь. Оно обеспечивает наивысшую уверенность в том, что вся система работает, но выполняется медленнее и более нестабильно.
Что делает E2E тестирование
E2E tests verify COMPLETE user flows through the WHOLE system:
→ simulate a real USER: open the app, click/type, navigate, submit, verify results
→ exercise the FULL stack: UI → backend → database → and back (everything integrated)
→ e.g. "user logs in, adds an item to the cart, checks out, sees confirmation"
→ tests the app as users actually experience it.
