如何多次运行带标签的黄瓜测试?

时间:2018-10-15 10:22:30

标签: ruby selenium cucumber

场景

我目前在黄瓜中进行了许多测试,这些测试都在一个特定的标签下进行,以便可以再次运行这些特定的测试,一旦我对自己的更改感到满意,便可以将其更改为更通用的测试CI套件等的一部分。

我当前用于运行该组测试的命令是:

cucumber features --t @web1

我可以在此命令上添加些什么,以使这些特定的测试循环运行?也就是说,我想在此标签下运行这些特定的测试,说20次(而不是每次都必须等待完成并手动输入命令)。

我尝试浏览一些示例,但没有发现适合我的情况的任何内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我建议将cucumber命令包装在一个简单的bash循环中,例如:

for i in {1..20}; do cucumber features --t @web1; done

这将使整个套件运行20次; (几乎)相当于只手动运行该命令20次。

您还可以考虑进行类似this的操作-即无限期地重新运行相同的测试,直到它们失败为止。假定这样做的目的是帮助查找间歇性故障。