Специализация Frontend (React + TypeScript) — фундамент готов. Открыть frontend-раздел →

E2E

Сквозное тестирование на Playwright: когда нужен e2e, настройка, локаторы, структура тестов, ожидание, данные и auth, мок сети, flaky, CI. Сквозная специализация продукт-инженера.

Зачем для UCP. E2E — сквозная проверка собранного продукта: тест проходит путь пользователя через настоящий браузер, фронт и бэк вместе. Это последний рубеж перед пользователем и потому сквозная специализация продукт-инженера — поверх backend и frontend, а не вместо них. Стек — Playwright.

Раздел разбит на 9 статей. Можно читать подряд (основы → написание → данные и контроль → надёжность и эксплуатация) или точечно.

Основы

  1. Когда нужен e2e — что покрывать сквозными, пирамида, цена и ценность.
  2. Настройка Playwright — config, projects, baseURL, первый сценарий.

Написание

  1. Локаторы: как находить элементы — user-facing локаторы, анти-хрупкость.
  2. Структура тестов: fixtures и page objects — организация и переиспользование.
  3. Утверждения и ожидание — web-first assertions, авто-ожидание вместо sleep.

Данные и контроль

  1. Данные и аутентификация — подготовка данных, storageState, изоляция.
  2. Сеть: перехват и мокroute/fulfill, когда мокать, а когда реальный backend.

Надёжность и эксплуатация

  1. Борьба с flaky-тестами — источники, retries, детерминизм.
  2. E2E в CI — пайплайн, параллелизм, traces и отчёты.

Связанное