உறுதிப்படுத்தல்
WDIO டெஸ்ட்ரன்னர் ஒரு உள்ளிணைந்த உறுதிப்படுத்தல் நூலகத்துடன் வருகிறது, இது உலாவியின் பல்வேறு அம்சங்கள் அல்லது உங்கள் (வலை) பயன்பாட்டில் உள்ள கூறுகளில் சக்திவாய்ந்த உறுதிப்படுத்தல்களைச் செய்ய உங்களை அனுமதிக்கிறது. இது Jests Matchers செயல்பாட்டை கூடுதலாக, e2e சோதனைக்கு உகந்ததாக மேம்படுத்தப்பட்ட பொருத்திகளுடன் விரிவுபடுத்துகிறது, எ.கா.:
const $button = await $('button')
await expect($button).toBeDisplayed()
அல்லது
const selectOptions = await $$('form select>option')
// make sure there is at least one option in select
await expect(selectOptions).toHaveChildren({ gte: 1 })
முழு பட்டியலுக்கு, expect API doc ஐப் பார்க்கவும்.
Chai இலிருந்து மாற்றுதல்
Chai மற்றும் expect-webdriverio இரண்டும் ஒன்றாக இருக்க முடியும், மேலும் சில சிறிய சீரமைப்புகளுடன் expect-webdriverio க்கு சுமூகமான மாற்றத்தை அடைய முடியும். நீங்கள் WebdriverIO v6க்கு மேம்படுத்தியிருந்தால், முன்னிருப்பாகவே expect-webdriverio
இலிருந்து அனைத்து உறுதிப்படுத்தல்களையும் நீங்கள் அணுக முடியும். அதாவது, உலகளாவிய அளவில் நீங்கள் expect
ஐப் பயன்படுத்தும் போதெல்லாம் expect-webdriverio
உறுதிப்படுத்தலை அழைப்பீர்கள். injectGlobals
ஐ false
என்று அமைக்காத வரை அல்லது உலகளாவிய expect
ஐ Chai ஐப் பயன்படுத்த மேலெழுதாத வரை இது இருக்கும். இந்த சூழ்நிலையில், நீங்கள் தேவைப்படும் இடத்தில் expect-webdriverio தொகுப்பை வெளிப்படையாக இறக்குமதி செய்யாமல் எந்த expect-webdriverio உறுதிப்படுத்தல்களையும் அணுக முடியாது.
இந்த வழிகாட்டி உள்ளூர் அளவில் மேலெழுதப்பட்டிருந்தால் Chai இலிருந்து எவ்வாறு மாற்றுவது மற்றும் உலகளாவிய அளவில் மேலெழுதப்பட்டிருந்தால் Chai இலிருந்து எவ்வாறு மாற்றுவது ஆகியவற்றின் எடுத்துக்காட்டுகளைக் காட்டும்.