Selenium
(тестирование GUI)
- добавить в pom.xml зависимость REST Assured
Selenium (2008) - базис на котором построены следующие
фреймворки:
- Selenoid (2010)
- JDI (2015)
через Атрибуты
- (expectedExceptions={ArithmeticException.class}) - определяет список исключений, которые ожидаются в результате работы метода. Если исключение, указанное в атрибуте, выброшено тестовым методом, то тест прошёл успешно. В противном случае, отсутствие исключения или выброс другого исключения, не указанного в атрибуте, провалит тест.
- (timeOut=500) - задает граничное время прохождения метода
- (invocationCount=5) - задает цикл: сколько раз должен повториться метод
- (invocationCount=5, invocationTimeOut=5000) - задает граничное время прохождения метода для всех вызовов, используется вместе.
через Ассерты
- Assert.assertEquals(String actual, String excepted, String message)
- Assert.assertEquals(String actual, String excepted)
- Assert.assertEquals(boolean actual, boolean excepted)
- Assert.assertEquals(java.util.Collection actual, java.util.Collection excepted)
- Assert.assertTrue(condition)
- Assert.assertFalse(condition)
- SoftAssert (пример)
some text
some text