我想在方案钩子中获取功能名称。我怎么能得到它?
在场景钩子中可以使用场景名称和异常消息之外的哪些信息?
答案 0 :(得分:2)
您可以通过从方案对象访问该功能来获取功能名称:
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。