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 に答える