रिक्वेस्ट
यह आपको सत्र के दौरान ब्राउज़र द्वारा की जाने वाली रिक्वेस्ट को संशोधित करने की अनुमति देता है। यह निम्नलिखित उपयोग मामलों के लिए उपयोगी हो सकता है:
- यह सत्यापित करना कि आपका एप्लिकेशन सही रिक्वेस्ट पेलोड भेज रहा है
- संरक्षित संसाधनों का परीक्षण करने के लिए प्राधिकरण हेडर पास करना
- उपयोगकर्ता प्रमाणीकरण का परीक्षण करने के लिए सत्र कुकीज़ सेट करना
- विशेष मामलों का परीक्षण करने के लिए रिक्वेस्ट को संशोधित करना
उपयोग
mock.request({ header, cookies, method, url, header, statusCode, fetchResponse })
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
overwrites | MockOverwrite | प्रतिक्रिया को ओवरराइट करने के लिए पेलोड |
overwrites.header | Record<string,string> | विशिष्ट हेडर्स को ओवरराइट करें |
overwrites.cookies | Record<string,string> | रिक्वेस्ट कुकीज़ को ओवरराइट करें |
overwrites.method | string | रिक्वेस्ट मेथड को ओवरराइट करें |
overwrites.url | string | रीडायरेक्ट शुरू करने के लिए रिक्वेस्ट यूआरएल को ओवरराइट करें |
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')
// ...
})