Огурец - как получить тег сценария, который в данный момент выполняется - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть сценарий с несколькими тегами.Например, @registration, @smoke, @ core.
У меня есть файл конфигурации (файл test.conf.js), в котором я настроил целевые тесты для запуска так:

cucumberOpts: {

    tags: ['@registration', '~@WIP']

}

Выполняетсяэта конфигурация будет запускать только сценарии с тегом @registration.
С этим я могу получить и просмотреть все теги сценария (в данном случае @registration, @smoke, @core):

beforeScenario: function (scenario) {

    tags = scenario.getTags();

    tags.forEach(function (scenarioTagItem) { ... });
}

Мой вопросКак получить в вышеуказанной функции тег, с которым в данный момент выполняется тест?Итак, как распознать, что текущий запущенный тег - это @registration?Как распознать его как активный тег?
Пожалуйста, помогите:)

1 Ответ

0 голосов
/ 13 декабря 2018

Просто назвал this.cucumberOpts.tags, потому что он был в том же файле, и далее строю мою логику.Глупо упускать из виду с моей стороны: /
Еще лучший способ сделать это - browser.options.cucumberOpts.tags

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