Перейти до основного вмісту

запит

Дозволяє модифікувати запити, які браузер робить під час сесії. Це може бути корисно для таких випадків:

  • перевірка, чи ваш додаток надсилає правильні дані запиту
  • передача заголовків авторизації для тестування захищених ресурсів
  • встановлення сесійних куків для тестування аутентифікації користувача
  • модифікація запитів для тестування граничних випадків
Використання
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Параметри
НазваТипДеталі
overwritesMockOverwriteдані для перезапису відповіді
overwrites.headerRecord<string,string>перезаписати конкретні заголовки
overwrites.cookiesRecord<string,string>перезаписати куки запиту
overwrites.methodstringперезаписати метод запиту
overwrites.urlstringперезаписати URL запиту для ініціювання перенаправлення
params
optional
MockResponseParamsдодаткові параметри відповіді для перезапису
params.header
optional
Objectперезаписати конкретні заголовки
params.statusCode
optional
Numberперезаписати код статусу відповіді
params.fetchResponse
optional
Booleanотримати реальну відповідь перед відповіддю з підробленими даними
Приклад
respond.js
it('adds an auth header to my API requests', async () => {
const mock = await browser.mock('https://application.com/api', {
method: 'get'
})

mock.request({
headers: { 'Authorization': 'Bearer token' }
})

await browser.url('https://application.com')
// ...
})

Welcome! How can I help?

WebdriverIO AI Copilot