Saltar al contenido principal

request

Permite modificar las solicitudes que el navegador realiza durante la sesión. Esto puede ser útil para los siguientes casos de uso:

  • validar si tu aplicación envía cargas útiles de solicitud correctas
  • pasar encabezados de autorización para probar recursos protegidos
  • configurar cookies de sesión para probar la autenticación de usuarios
  • modificar solicitudes para probar casos extremos
Uso
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Parámetros
NombreTipoDetalles
overwritesMockOverwritecarga útil para sobrescribir la respuesta
overwrites.headerRecord<string,string>sobrescribir encabezados específicos
overwrites.cookiesRecord<string,string>sobrescribir cookies de solicitud
overwrites.methodstringsobrescribir método de solicitud
overwrites.urlstringsobrescribir URL de solicitud para iniciar una redirección
params
opcional
MockResponseParamsparámetros de respuesta adicionales para sobrescribir
params.header
opcional
Objectsobrescribir encabezados específicos
params.statusCode
opcional
Numbersobrescribir código de estado de respuesta
params.fetchResponse
opcional
Booleanobtener respuesta real antes de responder con datos simulados
Ejemplo
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