Serenity BDD забавные функции по группам
Я использую Serenity BDD + Cucumber для выполнения своего теста, на самом деле у меня слишком много тестов, которые мне иногда нужно запускать по отдельности. Можно ли выполнять функции Serenity BDD по группам? Как в jUnit @Group(MyTestGroup.class)
?
Я не могу найти никаких примеров.
2 ответа
Вы можете использовать тегирование для этой цели. Информацию об этой функции можно найти в официальной документации Serenity BDD.
Небольшая выдержка, теги добавляются в тесты jUnit с помощью WithTag
аннотаций. Следующее добавит тег типа feature
(это тип Serenity по умолчанию) с именем Reporting
:
@WithTag(type="feature", name="Reporting")
Затем вы можете запустить тесты с этим тегом с помощью jUnit следующим образом:
mvn clean verify -Dtags="feature:Reporting"
Следуйте этой документации Выполнение тестов Serenity BDD с тегами.
Вы можете использовать -Dcucumber.options=" --tags '@Reporting'"