Какие виды мокирования есть в Playwright?

В Playwright можно подменять сетевые ответы, изменять запросы и ответы, прерывать запросы и воспроизводить сеть из HAR; отдельно подменяют браузерные API.

Короткий ответ

Что ответить на собеседовании

В Playwright можно подменять сетевые ответы, изменять запросы и ответы, прерывать запросы и воспроизводить сеть из HAR; отдельно подменяют браузерные API.

Подробный разбор

Ответ с пояснениями

В Playwright можно подменять сетевые ответы, изменять запросы и ответы, прерывать запросы и воспроизводить сеть из HAR; отдельно подменяют браузерные API.

Для HTTP используют routing: route.fulfill возвращает подготовленный ответ, route.abort имитирует сетевой отказ, а изменение ответа после получения позволяет проверить отдельное поле. HAR помогает воспроизвести набор записанных взаимодействий, но требует очистки секретов и поддержания актуальности. Браузерные зависимости подменяют на уровне страницы, не выдавая это за настоящий backend. Слишком широкое правило перехвата способно скрыть ошибочный URL. Примеры есть в документации Playwright.

Источник: playwright.dev, playwright.dev.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее