我有一个AfterStep的钩子,它与旧版的Cucumber完美配合。
AfterStep do |scenario|
scenario.steps.each do |step|
puts "This is the step #{step.name}" unless !step.currently_active
end
end
现在的问题是新的Scenario类(Cucumber::Ast::Facade::Scenario)没有将步骤列表作为公共变量。
如何在这个新版本的AfterStep挂钩上获取步骤列表(并了解当前步骤)?
谢谢:)
答案 0 :(得分:2)
Cucumber 1.3.19传递的是Cucumber :: Ast :: Scenario而不是外观版本。但是,步骤集合中的步骤对象不实现“current_active”。