重复小黄瓜测试

时间:2016-04-01 15:17:40

标签: java cucumber repeat gherkin

我无法相信我无法找到具体答案;也许是我今天可怕的搜索技巧。无论如何,我有一个小黄瓜,我希望能够重复' x'次数。有没有办法做到这一点,而不必重写测试的步骤定义,以包括循环代码?也许在小黄瓜末端的一条线上说了一些重复10次的事情'

2 个答案:

答案 0 :(得分:0)

我最好的建议是做一个字面上什么都不做的步骤,例如:

Given I have ran this test <number> times

使您的场景成为场景大纲,包括跨越您想要运行测试的次数的示例。

所需的正则表达式看起来有点像:

@Given("^I have ran this test (\\d+) times")

情景看起来像这样:

Feature: Run this 10 times

Scenario Outline: Lets do this
Given I have ran this test <number> times
...
Examples:
|number|
| 1    |
...
| 10   |

在我看来,这是实现这一目标的最简单方法。

答案 1 :(得分:0)

Gherkin不是一种编程语言。它不是图灵完整的。它没有重复的支持,因此在Gherkin中没有可能做到这一点。

我会在这一步中介绍它。可以在小黄瓜中设置重复次数。