Ассерты с помощью Expect
Обзор
В ходе написания тестов нужно часто удостовериться, что значения отвечают определённым требованиям. С помощью функции expect у вас есть доступ к множеству «матчеров», которые помогают прове рить различные характеристики браузера, элемента или мока объекта.
Например, можно проверить находится ли браузер на заданной странице
await browser.url("https://webdriver.io/");
// ...
await expect(browser).toHaveUrl("https://webdriver.io");
или проверить есть ли у элемента атрибут с заданным значением
const myInput = await browser.$("input");
await expect(myInput).toHaveAttribute("class", "form-control");
или проверить был ли сделан указанный запрос для вашего мока
const mock = browser.mock("**/api/todo*");
// ...
await expect(mock).toBeRequested();
По умолчанию таймаут на выполнение ассертов равен 2000мс с интервалом проверок в 100мс. Но при необходимости эти значения можно переопределить в секции system в общем конфиге.
{
// другие настройки testplane
system: {
expectOpts: {
wait: 5000,
interval: 200,
}
}
}