Утверждения
Тестраннер WDIO поставляется со встроенной библиотекой утверждений, которая позволяет делать мощные утверждения о различных аспектах браузера или элементов в вашем (веб) приложении. Она расширяет функциональность Матчеров Jest дополнительными матчерами, оптимизированными для 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). Мягкие утверждения позволяют вашим тестам продолжать выполнение даже при неудачном утверждении. Все ошибки собираются и сообщаются в конце теста.