如何在Cucumber hooks.rb中获取功能名称



我需要一个包含功能名称的变量:既然它是一个功能,就去做吧;既然是另一回事,那就这么做吧。

我尝试了这些方法,但没有成功:

示例:

1(

After do |scenario|
puts scenario.feature.name
end

2(

After do |scenario|
puts scenario.scenario_outline.feature.name
end

p.s.:谷歌翻译

我相信这只是

After do |scenario|
puts scenario.name
end

终于找到了!

Before do |s|
feature(s.location) # => #<struct Cucumber::Core::Test::Location::Precise
end
def feature(location)
string = File.read(location.file)
document = ::Gherkin::Parser.new.parse(string)
document[:feature]
end

解决方案如下:

https://github.com/cucumber/cucumber-ruby/issues/1432

相关内容

  • 没有找到相关文章

最新更新