我想在场景挂钩中获取功能名称。我怎么才能得到它?
场景挂钩中除了场景名称和异常消息之外还有哪些信息可用?
您可以通过从场景对象访问功能来获取功能名称:
Before do |scenario|
case scenario
when Cucumber::Ast::Scenario
p scenario.feature.title
when Cucumber::Ast::OutlineTable::ExampleRow
p scenario.scenario_outline.feature.title
end
end
请注意,您必须以不同的方式处理场景与场景大纲。
有关该方案的其他可用信息,最好的办法是查看文档 - 请参阅http://rdoc.info/gems/cucumber/Cucumber/Ast/Scenario。