我正在尝试利用与我的黄瓜红宝石框架中的功能文件关联的标签名称。下面是我目前正在使用“前”挂钩收集标签名称的操作,但是很遗憾,除了收集标签以外,还有更多代码。
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”吗?
答案 0 :(得分:0)
尝试以下方法。
scenario.source_tag_names