黄瓜之前的步骤

时间:2009-09-10 23:26:43

标签: ruby cucumber

在Cucumber中是否有与AfterStep相当的BeforeStep?

如果没有 - 有没有人找到解决方案/解决方法?

4 个答案:

答案 0 :(得分:5)

根据GitHub上Cucumber Wiki上关于Hooks的文档,答案是否定的。有Before但没有BeforeStep。根据您要实现的目标,Before可能会满足您的需求。

答案 1 :(得分:4)

到目前为止Before在每个场景之前执行AfterStep - 在场景中的每个步骤之后,要实现 BeforeStep ,您只需将代码放在两个钩子中:和AfterStep。

答案 2 :(得分:0)

我知道这是一个非常过时的问题,但是:

之前可能会在场景之前明确使用,但有时由于它会污染场景描述而导致点滴。

我在support / hooks.rb中使用,例如

  

之前做|场景|
  //在每个场景之前应该执行的事情
  端

如果在测试集中的每个场景之前必须重复某些操作操作,那么它可能很有用。

答案 3 :(得分:0)

我在TestNG中运行黄瓜。我希望在处理要素文件时打印步骤定义名称。在TestNG下运行时,这似乎不会发生。如果我在诸如beforeStep之类的方法上有一个BeforesStep注释(StepDefinition sd) (或类似的东西),我记录步骤定义名称。这非常有用。

使用Java Cucumber有不同的方法吗?