在Cucumber中是否有与AfterStep相当的BeforeStep?
如果没有 - 有没有人找到解决方案/解决方法?
答案 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有不同的方法吗?