கோரிக்கை
அமர்வின் போது உலாவி செய்யும் கோரிக்கைகளை மாற்ற இது உங்களை அனுமதிக்கிறது. பின்வரும் பயன்பாட்டு வழக்குகளுக்கு இது பயனுள்ளதாக இருக்கலாம்:
- உங்கள் பயன்பாடு சரியான கோரிக்கை பேலோட்களை அனுப்புகிறதா என்பதை சரிபார்த்தல்
- பாதுகாக்கப்பட்ட ஆதாரங்களை சோதிக்க அங்கீகார தலைப்புகளை கடத்துதல்
- பயனர் அங்கீகாரத்தை சோதிக்க அமர்வு குக்கீகளை அமைத்தல்
- விளிம்பு வழக்குகளை சோதிக்க கோரிக்கைகளை மாற்றுதல்
பயன்பாடு
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 | வழிமாற்றலைத் தொடங்க கோரிக்கை url-ஐ மேலெழுதுதல் |
params optional | MockResponseParams | மேலெழுத கூடுதல் பதில் அளவுருக்கள் |
params.header optional | Object | குறிப்பிட்ட தலைப்புகளை மேலெழுதுதல் |
params.statusCode optional | Number | பதில் நிலை குறியீட்டை மேலெழுதுதல் |
params.fetchResponse optional | 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')
// ...
})