我有一组首选项,我想测试完全相同的测试,并确保它们都表现得恰当。因此,for循环将遍历每个首选项配置,并且运行相同的一组测试是上一次和下一次迭代。 *当然,使用IF语句时,不需要测试不适用于当前配置的测试。
有没有办法做到这一点/类似的东西?
我正在使用rails 2.3.8
答案 0 :(得分:3)
Cucumber有一个名为Scenario Outlines
的概念,用于描述需要使用不同数据重复运行的场景。
答案 1 :(得分:3)
听起来你想要黄瓜示例表,在这里你可以枚举你想要测试相同行为的所有Preference值:
Given I have a preference defined
When I do some thing
Then I should see this behavior
Examples:
| preference | label_name |
| foo | It's Foo! |
| bar | So bar... |
这是一个教程的链接,使用基于表格的示例进行测试,如下所示:
答案 2 :(得分:2)
这听起来像你使用的场景大纲: