如何收集功能文件的所有标签?

时间:2019-03-17 21:47:54

标签: ruby selenium cucumber gherkin

我正在尝试利用与我的黄瓜红宝石框架中的功能文件关联的标签名称。下面是我目前正在使用“前”挂钩收集标签名称的操作,但是很遗憾,除了收集标签以外,还有更多代码。

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 :(得分:0)

尝试以下方法。

scenario.source_tag_names