التأكيد
يأتي WDIO testrunner مع مكتبة تأكيد مدمجة تسمح لك بإجراء تأكيدات قوية على جوانب مختلفة من المتصفح أو العناصر داخل تطبيقك (الويب). إنها تمتد وظائف Jests Matchers مع وظائف إضافية، محسنة لاختبار e2e، على سبيل المثال:
const $button = await $('button')
await expect($button).toBeDisplayed()
أو
const selectOptions = await $$('form select>option')
// تأكد من وجود خيار واحد على الأقل في القائمة المنسدلة
await expect(selectOptions).toHaveChildren({ gte: 1 })
للحصول على القائمة الكاملة، راجع وثائق API expect.
التأكيدات المرنة
يتضمن WebdriverIO التأكيدات المرنة بشكل افتراضي من expect-webdriver(5.2.0). تسمح التأكيدات المرنة لاختباراتك بمواصلة التنفيذ حتى عندما يفشل تأكيد. يتم جمع كل الإخفاقات والإبلاغ عنها في نهاية الاختبار.