Zum Hauptinhalt springen

request

Ermöglicht die Änderung von Anfragen, die der Browser während der Sitzung stellt. Dies kann für folgende Anwendungsfälle nützlich sein:

  • Überprüfen, ob Ihre Anwendung korrekte Anfragenutzlasten sendet
  • Weiterleiten von Autorisierungs-Headern zum Testen geschützter Ressourcen
  • Setzen von Sitzungs-Cookies zum Testen der Benutzerauthentifizierung
  • Ändern von Anfragen zum Testen von Randfällen
Verwendung
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Parameter
NameTypeDetails
overwritesMockOverwritePayload zum Überschreiben der Antwort
overwrites.headerRecord<string,string>Bestimmte Header überschreiben
overwrites.cookiesRecord<string,string>Anfrage-Cookies überschreiben
overwrites.methodstringAnfragemethode überschreiben
overwrites.urlstringAnfrage-URL überschreiben, um eine Umleitung einzuleiten
params
optional
MockResponseParamsZusätzliche Antwortparameter zum Überschreiben
params.header
optional
ObjectBestimmte Header überschreiben
params.statusCode
optional
NumberAntwort-Statuscode überschreiben
params.fetchResponse
optional
BooleanEchte Antwort abrufen, bevor mit simulierten Daten geantwortet wird
Beispiel
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