我可以在场景钩子中访问功能名称吗?

时间:2012-12-03 14:16:31

标签: cucumber

我想在方案钩子中获取功能名称。我怎么能得到它?

在场景钩子中可以使用场景名称和异常消息之外的哪些信息?

1 个答案:

答案 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