Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Отчеты? для тестов JUnit5, Selenium, Selenide и не только...

gradle
jenkins
reporting
java
allure
selenium
webdriver
Теги: #<Tag:0x00007fedb7cc5360> #<Tag:0x00007fedb7cc51a8> #<Tag:0x00007fedb7cc5068> #<Tag:0x00007fedb7cc4ed8> #<Tag:0x00007fedb7cc4ca8> #<Tag:0x00007fedb7cc4a28> #<Tag:0x00007fedb7cc4898>

(Роман Румянцев) #1

Есть простые сценарии написанные на Java с использованием JUnit5, Selenide и собирается все это Gradle. Сценарии выглядят примерно вот так:

somePage.someTab.setSomeFieldValue(value);
somePage.someTab.clickOk();
somePage.goToNextPage();

(Это чисто пример, не реальный код. )
Их пока не особо много, пока что это быстрый smoke. Хочу добавить сюда элементы наглядности. То есть выводить в отчет какой шаг удалось сделать, какой нет, если не удалось, то почему и тд. Писать BDD сценарии у меня потребности и желания сейчас особо нет. Что посоветуете? А то что то за многообразием различных фреймворков и тулкитов не могу рассмотреть что мне действительно нужно.

Да, запускаться это все будет Jenkins.


(asolntsev) #2

Так в самом Селениде есть аннотация @TextReport, которая логирует все сделанные шаги.


(Valentin G ) #3

Можно покопаться с Allure. Красивые отчеты выводит.


(Юрий Аксютин) #4

Прикрутите систему логирования, это немного не то, но при правильном использовании, этот подход гораздо перспективнее.
Зачем вам в репорте выполнение всех шагов?
Представте свой репорт при количестве тестов больше 100
Зачем вам такой подробный репорт для успешного теста?
А вот если тест упал, тогда логирование заменит вам дебаг и избавит от рутинной работы


(Alexandr D ) #5

Так пройденные тесты никто не смотрит.
Подробные шаги в тестах - это, по сути, тест-кейс.
Очень удобный инструмент при воспроизведении кейсов.


(Eazy E) #6

“Да, запускаться это все будет Jenkins.”
Лично я использую allure, достаточно наглядно и *красиво (начальство любит всякие графики, таблички). Да и займет 5 минут времени, чтобы в Jenkins все настроить