मुख्य सामग्री पर जाएं

रिक्वेस्ट

यह आपको सत्र के दौरान ब्राउज़र द्वारा की जाने वाली रिक्वेस्ट को संशोधित करने की अनुमति देता है। यह निम्नलिखित उपयोग मामलों के लिए उपयोगी हो सकता है:

  • यह सत्यापित करना कि आपका एप्लिकेशन सही रिक्वेस्ट पेलोड भेज रहा है
  • संरक्षित संसाधनों का परीक्षण करने के लिए प्राधिकरण हेडर पास करना
  • उपयोगकर्ता प्रमाणीकरण का परीक्षण करने के लिए सत्र कुकीज़ सेट करना
  • विशेष मामलों का परीक्षण करने के लिए रिक्वेस्ट को संशोधित करना
उपयोग
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
पैरामीटर्स
नामप्रकारविवरण
overwritesMockOverwriteप्रतिक्रिया को ओवरराइट करने के लिए पेलोड
overwrites.headerRecord<string,string>विशिष्ट हेडर्स को ओवरराइट करें
overwrites.cookiesRecord<string,string>रिक्वेस्ट कुकीज़ को ओवरराइट करें
overwrites.methodstringरिक्वेस्ट मेथड को ओवरराइट करें
overwrites.urlstringरीडायरेक्ट शुरू करने के लिए रिक्वेस्ट यूआरएल को ओवरराइट करें
params
वैकल्पिक
MockResponseParamsओवरराइट करने के लिए अतिरिक्त प्रतिक्रिया पैरामीटर्स
params.header
वैकल्पिक
Objectविशिष्ट हेडर्स को ओवरराइट करें
params.statusCode
वैकल्पिक
Numberप्रतिक्रिया स्टेटस कोड को ओवरराइट करें
params.fetchResponse
वैकल्पिक
Booleanमॉक डेटा के साथ प्रतिक्रिया देने से पहले वास्तविक प्रतिक्रिया प्राप्त करें
उदाहरण
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