Vai al contenuto principale

request

Consente di modificare le richieste che il browser effettua durante la sessione. Questo può essere utile per i seguenti casi d'uso:

  • validare se la tua applicazione invia payload di richiesta corretti
  • passare intestazioni di autorizzazione per testare risorse protette
  • impostare cookie di sessione per testare l'autenticazione dell'utente
  • modificare le richieste per testare casi limite
Utilizzo
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Parametri
NomeTipoDettagli
overwritesMockOverwritepayload per sovrascrivere la risposta
overwrites.headerRecord<string,string>sovrascrivere intestazioni specifiche
overwrites.cookiesRecord<string,string>sovrascrivere i cookie della richiesta
overwrites.methodstringsovrascrivere il metodo della richiesta
overwrites.urlstringsovrascrivere l'URL della richiesta per avviare un reindirizzamento
params
opzionale
MockResponseParamsparametri di risposta aggiuntivi da sovrascrivere
params.header
opzionale
Objectsovrascrivere intestazioni specifiche
params.statusCode
opzionale
Numbersovrascrivere il codice di stato della risposta
params.fetchResponse
opzionale
Booleanrecuperare la risposta reale prima di rispondere con i dati simulati
Esempio
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