【问题标题】:How can I gather all the tags for a Feature file?如何收集功能文件的所有标签?
【发布时间】:2019-08-08 06:49:04
【问题描述】:

我正在尝试利用与我的黄瓜 ruby​​ 框架中的功能文件关联的标签名称。以下是我目前正在使用 Before 钩子收集标签名称的方法,但不幸的是,除了标签之外,还有更多代码正在被收集。

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

以这个示例特征文件sn-p为例:

@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”?

【问题讨论】:

  • 您好,欢迎来到 SO。是否要从场景标签中排除背景标签?

标签: ruby selenium cucumber gherkin


【解决方案1】:

试试下面的。

scenario.source_tag_names

【讨论】:

  • 该解决方案仅适用于场景的标签名称,不适用于整体 Feature 标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多