All articles
May 14, 2026
Playwright
QA
Automation

Мокаем сеть в Playwright: от route.fulfill до HAR-реплеев

Как перестать зависеть от нестабильного стейджинга и гонять E2E на замоканной сети — с примерами из реального проекта.

Зачем мокать сеть

E2E-тесты, зависящие от живого бэкенда, ломаются не из-за багов, а из-за окружения...

await page.route('**/api/games', (route) =>
  route.fulfill({ json: { items: [] } })
);

HAR-реплеи

Записываем реальный трафик один раз — воспроизводим в CI бесконечно.