கோரிக்கை போலிகள் மற்றும் ஒற்றர்கள்
WebdriverIO வலைப்பின்னல் பதில்களை மாற்றுவதற்கான உள்ளமைக்கப்பட்ட ஆதரவுடன் வருகிறது, இது உங்கள் பின்னணி அமைப்பை அல்லது போலி சேவையகத்தை அமைக்காமலேயே உங்கள் முன்னணி பயன்பாட்டை சோதிப்பதில் கவனம் செலுத்த உதவுகிறது. உங்கள் சோதனையில் REST API கோரிக்கைகள் போன்ற வலை வளங்களுக்கான தனிப்பயன் பதில்களை நீங்கள் வரையறுத்து அவற்றை தன்னிச்சையாக மாற்றலாம்.
mock கட்டளையைப் பயன்படுத்துவதற்கு Chrome DevTools நெறிமுறைக்கான ஆதரவு தேவை என்பதைக் கவனிக்கவும். Chromium அடிப்படையிலான உலாவியில் உள்ளூரில், Selenium Grid v4 அல்லது அதற்கு மேற்பட்ட பதிப்பு மூலம், அல்லது Chrome DevTools நெறிமுறைக்கான ஆதரவுடன் கூடிய கிளவுட் விற்பனையாளர் மூலம் (எ.கா. SauceLabs, BrowserStack, TestMu AI (முன்னர் LambdaTest)) சோதனைகளை இயக்கும் போது அந்த ஆதரவு வழங்கப்படுகிறது. முழு-உலாவி ஆதரவு தேவையான அடிப்படைகள் Webdriver Bidi இல் வந்து, அந்தந்த உலாவிகளில் செயல்படுத்தப்படும் போது கிடைக்கும்.
ஒரு போலியை உருவாக்குதல்
எந்த பதில்களையும் நீங்கள் மாற்றுவதற்கு முன், முதலில் ஒரு போலியை வரையறுக்க வேண்டும். இந்த போலி வள URL மூலம் விவரிக்கப்பட்டுள்ளது மற்றும் கோரிக்கை முறை அல்லது தலைப்புகள் மூலம் வடிகட்டப்படலாம். வளமானது minimatch மூலம் உருவாக்கப்பட்ட கோப்பு வடிவத்தை ஆதரிக்கிறது:
// mock all resources ending with "/users/list"
const userListMock = await browser.mock('**/users/list')
// or you can specify the mock by filtering resources by headers or
// status code, only mock successful requests to json resources
const strictMock = await browser.mock('**', {
// mock all json responses
requestHeaders: { 'Content-Type': 'application/json' },
// that were successful
statusCode: 200
})