我正在为cucumber编写一个要在AfterStep回调上执行的方法。
https://github.com/cucumber/cucumber/wiki/Hooks#step-hooks
在调用此钩子之前,我如何确定执行了哪个步骤?

最佳答案

AfterStep挂钩仅接收方案作为参数。
你所能做的,就是数数步骤,然后得到当前步骤:

AfterStep do |scenario|
  @step ||= 0
  p scenario.steps[@step].name
  @step += 1
end

这将依次打印每个参数的名称

关于ruby - 如何确定我刚在Cucumber AfterStep Hook 中执行了哪个步骤?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20912864/

10-12 15:37