如何在 Cucumber 中使用多个参数集进行测试自动化?
How to use more than one parameter set in Cucumber for test automation?
是否有可能为 Cucumber 中的测试声明多个参数集?为了阐明我想要实现的目标,我将举一个简短的例子:
And I do enter something "Example"
And I have a table with variable:
|parameter1|value|
|parameter2|value|
|parameter3|value|
这就是功能文件的样子,现在我的问题是如何使用不同的参数和值集,这样我就可以针对所选的不同值多次 运行 测试用例。我知道这可以通过 testng 和 junit 实现,但我不知道是否有 calabash 测试的选项。
我找到的唯一解决方案是我只是复制测试用例并手动更改值,但这不是我想要的。
感谢您的帮助。
您几乎可以按照此处突出显示的方式进行操作。
这是取自 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 |
您可能也知道这一点,但这些功能是用 Gherkin 编写的,因此有关如何更聪明地完成它们的任何提示,您可以阅读更多关于 Gherkin 的信息。
是否有可能为 Cucumber 中的测试声明多个参数集?为了阐明我想要实现的目标,我将举一个简短的例子:
And I do enter something "Example"
And I have a table with variable:
|parameter1|value|
|parameter2|value|
|parameter3|value|
这就是功能文件的样子,现在我的问题是如何使用不同的参数和值集,这样我就可以针对所选的不同值多次 运行 测试用例。我知道这可以通过 testng 和 junit 实现,但我不知道是否有 calabash 测试的选项。
我找到的唯一解决方案是我只是复制测试用例并手动更改值,但这不是我想要的。
感谢您的帮助。
您几乎可以按照此处突出显示的方式进行操作。 这是取自 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 |
您可能也知道这一点,但这些功能是用 Gherkin 编写的,因此有关如何更聪明地完成它们的任何提示,您可以阅读更多关于 Gherkin 的信息。