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