我正在尝试利用与我的黄瓜ruby框架中的特征文件相关联的标记名称。下面是我目前正在使用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”?
试试下面的内容。
scenario.source_tag_names