முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

requestOnce

அடுத்த கோரிக்கைக்கு கொடுக்கப்பட்ட மேலெழுதலுடன் கோரிக்கை அளவுருவை ஒரு முறை மட்டுமே மாற்றவும். நீங்கள் requestOnce பல தொடர்ச்சியான முறைகள் அழைக்கலாம், மற்றும் அது வரிசையில் மேலெழுதல்களை பயன்படுத்தும். நீங்கள் requestOnce மட்டுமே பயன்படுத்தினால் மற்றும் ஒரு பதிலி வரையறுக்கப்பட்டதை விட வளம் பல முறை அழைக்கப்பட்டால், அது அசல் வளத்திற்கு திரும்பும்.

பயன்பாடு
mock.requestOnce({ header, cookies, method, url, header, statusCode, fetchResponse })
அளவுருக்கள்
பெயர்வகைவிவரங்கள்
overwritesMockOverwriteபதிலை மேலெழுத பேலோடு
overwrites.headerRecord<string, string>குறிப்பிட்ட தலைப்புகளை மேலெழுதவும்
overwrites.cookiesRecord<string, string>கோரிக்கை குக்கீகளை மேலெழுதவும்
overwrites.methodstringகோரிக்கை முறையை மேலெழுதவும்
overwrites.urlstringதிருப்பிவிடுதலை தொடங்க கோரிக்கை url ஐ மேலெழுதவும்
params
optional
MockResponseParamsமேலெழுத கூடுதல் பதில் அளவுருக்கள்
params.header
optional
Objectகுறிப்பிட்ட தலைப்புகளை மேலெழுதவும்
params.statusCode
optional
Numberபதில் நிலை குறியீட்டை மேலெழுதவும்
params.fetchResponse
optional
Booleanமாற்று தரவுடன் பதிலளிப்பதற்கு முன் உண்மையான பதிலைப் பெறுக
உதாரணம்
respond.js
it('adds different auth headers to my API requests', async () => {
const mock = await browser.mock('https://application.com/api', {
method: 'get'
})

mock.requestOnce({
headers: { 'Authorization': 'Bearer token' }
})
mock.requestOnce({
headers: { 'Authorization': 'Another bearer token' }
})

await browser.url('https://application.com')
// ...
})

Welcome! How can I help?

WebdriverIO AI Copilot