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