1

我想在场景挂钩中获取功能名称。我怎么才能得到它?

场景挂钩中除了场景名称和异常消息之外还有哪些信息可用?

4

1 回答 1

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

于 2012-12-03T14:56:15.820 回答