Как начать работать с Awaitility в автотестах
Описание
#autotest #aqa #автотест #java #qualityassurance #awaitility #restassured #кузьмич #грамотаоткузьмича
В библиотеках типа Selenium и Selenide есть встроенные механизмы ожиданий. Но что делать если ждать нам и вправду надо, только не элемент на веб-странице, а нужный ответ от API или появление файлика в файловой системе? Писать свой велосипед с циклами и Thread.sleep()? Есть варик получше! Знакомимся с сегодняшним гостем - библиотека Awaitility.
00:00 Введение
01:33 Подключение библиотеки
02:20 Знакомимся с классом Awaitility и структурой описания ожиданий
04:47 Пишем первый тест на сервис FileUploader
05:59 Настройки ожиданий по умолчанию. timeout, pollInterval
07:58 atLeast, atMost, between
10:07 atLeast, atMost, between - наглядно
11:52 Усложняем тест - проверка нескольких состояний
13:06 Проблемы и их рефакторинг. Обертка над ожиданиями
14:33 pollInterval, pollDelay - наглядно
16:11 until vs untilAsserted
17:10 Установка ожиданий по умолчанию
18:39 Работа с исключениями
19:31 Смотрим простой Rest API и пишем на него тест с RestAssured & Awaitility
Рекомендуемые видео




















