requestOnce
அடுத்த கோரிக்கைக்கு கொடுக்கப்பட்ட மேலெழுதலுடன் கோரிக்கை அளவுருவை ஒரு முறை மட்டுமே மாற்றவும். நீங்கள் requestOnce பல தொடர்ச்சியான முறைகள் அழைக்கலாம், மற்றும் அது வரிசையில் மேலெழுதல்களை பயன்படுத்தும். நீங்கள் requestOnce மட்டுமே பயன்படுத்தினால் மற்றும் ஒரு பதிலி வரையறுக்கப்பட்டதை விட வளம் பல முறை அழைக்கப்பட்டால், அது அசல் வளத்திற்கு திரும்பும்.
பயன்பாடு
mock.requestOnce({ 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 | திருப்பிவிடுதலை தொடங்க கோரிக்கை url ஐ மேலெழுதவும் |
paramsoptional | MockResponseParams | மேலெழுத கூடுதல் பதில் அளவுருக்கள் |
params.headeroptional | Object | குறிப்பிட்ட தலைப்புகளை மேலெழுதவும் |
params.statusCodeoptional | Number | பதில் நிலை குறியீட்டை மேலெழுதவும் |
params.fetchResponseoptional | 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')
// ...
})