Найти тему

Отчёт Allure и его аннотации в Intellij IDEA JAVA. Часть 2.

Оглавление

Из прошлой статьи по аннотациям Allure мы умеем использовать основные возможности. В этой статье расскажу как ещё можно упорядочить ваши тесты.

У нас уже есть тесты с основными аннотациями.

@Feature - Наименование класса (группы тестов)
@Issue - ссылка, которую можно указать на дефект из трекера задач
@Link - ссылка, которую можно самому указывать (доп материалы и прочее)
@Owner - создатель теста
@DisplayName- наименование теста
@Description - описание теста

-2

Step

Аннотация в тестировании играет роль обозначения шагов теста. Это позволяет сделать процесс тестирования более структурированным и понятным. Например, если необходимо протестировать функцию нажатия на элемент интерфейса, то аннотация поможет выделить этот шаг среди остальных.

-3

В нашем тесте используется данный метод, давайте запустим и посмотрим как он отображается в отчёте

-4

Также мы можем усовершенствовать наш шаг и добавить явные параметры нашего метода.

-5

{0} - пропишет значение первого параметра (в массиве отсчет начинается с 0, а не с 1). Теперь наш отчёт выглядит так

-6

Возможно не совсем удобно, но это просто пример, параметры метода можно выводить не все, и в большинстве случаев они буду более читаемыми и понятными.

Так же из прошлых статей у нас есть Custom который выводит клики на вебе.

Автоматизация тестирования в Intellij IDEA JAVA | Обучение тестированию | Дзен

-7
-8

Epic

С помощью данной аннотации можно объединить классы. Опять нужно для структурирования тестов

-9
-10

Story

Аннотация для объединения нескольких тестов в одну группу. К примеру у вас есть позитивные и негативные тесты в одном классе и теперь их можно разделить

-11
-12

Tag

Ещё одна полезная аннотация, которая позволяет группировать тесты.

Вы сможете запускать только тесты с определённым тегом, не находя сам тест (иногда это бывает очень сложно)

-13

Order

Позволяет устанавливать последовательность запуска тестов в тестовом классе.

Для этого нат классом устанавливаем следующее

-14

И над самими тестами пишем последовательность

-15

Данные аннотации позволят всем просматривать ваши отчеты с большой детализацией. По сгруппированным тестам проще ориентироваться и находить нужный тест.

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!

Обучение тестированию