Przejdź do głównej treści

request (żądanie)

Pozwala na modyfikację żądań, które przeglądarka wykonuje podczas sesji. Może to być przydatne w następujących przypadkach:

  • walidacja, czy Twoja aplikacja wysyła poprawne dane w żądaniach
  • przekazywanie nagłówków autoryzacji w celu testowania chronionych zasobów
  • ustawianie ciasteczek sesji w celu testowania uwierzytelniania użytkownika
  • modyfikacja żądań w celu testowania przypadków brzegowych
Użycie
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
Parametry
NazwaTypSzczegóły
overwritesMockOverwritedane do nadpisania odpowiedzi
overwrites.headerRecord<string,string>nadpisz określone nagłówki
overwrites.cookiesRecord<string,string>nadpisz ciasteczka żądania
overwrites.methodstringnadpisz metodę żądania
overwrites.urlstringnadpisz adres URL żądania, aby zainicjować przekierowanie
params
opcjonalnie
MockResponseParamsdodatkowe parametry odpowiedzi do nadpisania
params.header
opcjonalnie
Objectnadpisz określone nagłówki
params.statusCode
opcjonalnie
Numbernadpisz kod statusu odpowiedzi
params.fetchResponse
opcjonalnie
Booleanpobierz rzeczywistą odpowiedź przed odpowiedzią z symulowanymi danymi
Przykład
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