我尝试在hooks文件中获取步骤名称:
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>
我使用的是Cucumber 2.4.0。获取方案步骤名称的另一种方法是什么?
答案 0 :(得分:1)
接下来是答案:
'window.location="http://localhost:3000/auth/facebook"';