如何在Cucumber中使用多个参数集进行测试自动化?

时间:2015-08-11 12:30:03

标签: cucumber automated-tests calabash gherkin

是否有可能在Cucumber中为测试声明多个参数集?为了弄清楚我想要实现的目标,我将举一个简短的例子:

And I do enter something "Example"
 And I have a table with variable:
 |parameter1|value|
 |parameter2|value|
 |parameter3|value|

这是一个特征文件的样子,现在我的问题是如何使用不同的参数和值集,以便我可以针对所选的不同值多次运行测试用例。我知道这可以用testng和junit,但我不知道是否有葫芦测试选项。

我发现的唯一解决方案是我只是复制测试用例并手动更改值,但这不是我想要的。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

你可以做的几乎就像你在那里突出显示的那样。 这取自http://behat.readthedocs.org/en/v2.5/guides/1.gherkin.html

Scenario Outline: Eating
  Given there are <start> cucumbers
  When I eat <eat> cucumbers
  Then I should have <left> cucumbers

  Examples:
    | start | eat | left |
    |  12   |  5  |  7   |
    |  20   |  5  |  15  |

你也可能知道这一点,但这些功能都是用小黄瓜写的,所以任何关于如何更聪明地做到这些的提示你都可以阅读更多关于小黄瓜的内容。