mock
Обзор
Используйте команду mock
, чтобы имитировать ответ на запрос.
Вы можете включать имитацию в зависимости от урла, заголовков или статус-кода. Вызов метода mock
возвраща ет объект-заглушку (stub), который вы можете использовать, чтобы модифицировать ответ от веб-ресурса. С помощью объекта-заглушки вы можете возвращать ответ-имитацию или ронять запрос.
Существует 3 способа модифицировать ответ:
- вернуть кастомный JSON-объект (например, чтобы имитировать ответ на API-запрос);
- заменить ответ локальным файлом (подсунуть модифицированный JavaScript-файл);
- перенаправить на другой URL и подсунуть полученный оттуда ответ.
warning
Команда mock работает только при использовании Chrome DevTools Protocol (CDP).
Читайте подробности в разделе «Как использовать Chrome DevTools Protocol в testplane».
А также читайте рецепт «Как отслеживать и перехватывать сетевые запросы и ответы».
Использовани е
await browser.mock(url, { method, headers, responseHeaders, postData, statusCode });
Параметры команды
Имя | Тип | Описание |
url | String | URL, запрос которого нужно имитировать. |
method | String или Function | http-метод, по которому нужно фильтровать ресурс. |
headers | Object или Function | Заголовки запроса, по которым нужно фильтровать ресурс. |
responseHeaders | Object или Function | Заголовки ответа, по которым нужно фильтровать ресурс. |
postData | String или Function | postData запроса, по которому нужно фильтровать ресурс. |
statusCode | Number или Function | Код статуса, по которому нужно фильтровать ресурс. |