Pular para o conteúdo principal

requisição

Permite modificar requisições que o navegador faz durante a sessão. Isso pode ser útil para os seguintes casos de uso:

  • validar se sua aplicação envia cargas de requisição corretas
  • passar cabeçalhos de autorização para testar recursos protegidos
  • definir cookies de sessão para testar autenticação do usuário
  • modificar requisições para testar casos extremos
Uso
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Parâmetros
NomeTipoDetalhes
overwritesMockOverwritepayload para substituir a resposta
overwrites.headerRecord<string,string>substituir cabeçalhos específicos
overwrites.cookiesRecord<string,string>substituir cookies de requisição
overwrites.methodstringsubstituir método de requisição
overwrites.urlstringsubstituir URL de requisição para iniciar um redirecionamento
params
opcional
MockResponseParamsparâmetros adicionais de resposta para substituir
params.header
opcional
Objectsubstituir cabeçalhos específicos
params.statusCode
opcional
Numbersubstituir código de status da resposta
params.fetchResponse
opcional
Booleanbuscar resposta real antes de responder com dados simulados
Exemplo
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