黄瓜:黄瓜功能文件中是否有“ procedures \ macros”可用?

时间:2019-04-08 06:05:49

标签: cucumber

我想知道是否可以用过程调用之类的东西替换重复的零件。 例如,鉴于以下情况:

@Sanity
Scenario: Scenario1
  Given....
  And....
  And....
  When....
  Then verify something
  And verify 1
  And verify 2
  And verify 3

@Sanity
Scenario: Scenario2
  Given....
  And....
  And....
  When....
  Then verify something else
  And verify 1
  And verify 2
  And verify 3

我能以某种方式避免重复

  And verify 1
  And verify 2
  And verify 3

通过将其定义为宏还是过程来区分?

谢谢。

1 个答案:

答案 0 :(得分:0)

为什么没有一个步骤来验证步骤定义中的多个内容,而不是具有多个步骤?

  And verify 1
  And verify 2
  And verify 3

将成为

And verify all the things

然后,“验证所有事物”的步骤定义将执行每个验证。