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 ஐ மேலெழுதவும் |
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')
// ...
})