Как я могу собрать все теги для файла Feature? - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь использовать имена тегов, которые связаны с файлом объектов, в моем фреймворке rub. Ниже описано, что я сейчас делаю, чтобы собрать имена тегов с помощью ловушки Before, но, к сожалению, собирается больше кода, чем просто теги.

Before do |scenario|
  @feature_tags = scenario.feature.tags
end

Возьмем, к примеру, этот пример файла с характеристиками:

@regression @etc
Feature: File description for something

Background:
* etc etc etc

Scenario: Description for something
* etc etc etc

То, что в настоящее время захватывается с помощью вышеуказанного крючка:

[#<Cucumber::Core::Ast::Tag "@regression" (features/long/file/path.feature:1)>, 
#<Cucumber::Core::Ast::Tag "@etc" (features/long/file/path.feature:1)>]

Есть ли способ, которым я могу просто изолировать имена тегов, например: "@regression"?

1 Ответ

0 голосов
/ 18 марта 2019

Попробуйте ниже.

scenario.source_tag_names
...