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

问题描述 投票:0回答:1

我正在尝试利用与我的黄瓜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”?

ruby selenium cucumber gherkin
1个回答
0
投票

试试下面的内容。

scenario.source_tag_names
© www.soinside.com 2019 - 2024. All rights reserved.