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