0
を取得します。私はフックファイルにステップの名前を取得しようとキュウリのシナリオ段階名
AfterStep do |scenario|
step = scenario.steps.find { |s| s.status == :failed }
if step.name.include?("failed step")
puts "Failed step is: #{step}"
end
end
しかし、私は、私は次のエラーを取得していたシナリオを実行する場合: NoMethodError: undefined method 'steps' for #<Cucumber::Core::Test::Result::Passed:0x42a58b8>
を私はキュウリ2.4.0を使用します。シナリオのステップ名を取得するもう1つの方法はありますか?
AfterStepのフックのためのAPIが変更されていないようです。 [別の類似の質問](https://stackoverflow.com/a/34863392/1200545)から、代わりにBeforeフックの名前を取得/保存する必要があることを示唆しています。 –