Hoppa till huvudinnehåll

request

Låter dig modifiera förfrågningar som webbläsaren gör under sessionen. Detta kan vara användbart för följande användningsfall:

  • validera om din applikation skickar korrekta förfrågningslaster
  • vidarebefordra auktoriseringshuvuden för att testa skyddade resurser
  • ställa in sessionscookies för att testa användarautentisering
  • modifiera förfrågningar för att testa gränsfall
Användning
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Parametrar
NamnTypDetaljer
overwritesMockOverwritepayload för att skriva över svaret
overwrites.headerRecord<string,string>skriv över specifika headers
overwrites.cookiesRecord<string,string>skriv över förfrågningscookies
overwrites.methodstringskriv över förfrågningsmetod
overwrites.urlstringskriv över förfrågnings-URL för att initiera en omdirigering
params
valfritt
MockResponseParamsytterligare svarsparametrar att skriva över
params.header
valfritt
Objectskriv över specifika headers
params.statusCode
valfritt
Numberskriv över svarsstatus-kod
params.fetchResponse
valfritt
Booleanhämta verkligt svar innan respons med mockade data
Exempel
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