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'"

Другие вопросы по тегам