我如何 运行 标记黄瓜多次测试?

How can I run a tagged cucumber test multiple times?

场景

我目前有一些黄瓜测试,它们都在一个特定的标签下,这样那些特定的可以再次 运行,一旦我对我的更改感到满意,它们就会被更改为更多通用的 运行 作为 CI 套件等的一部分

我目前运行那组测试使用的命令是:

cucumber features --t @web1

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

我试图四处寻找一些例子,但没有找到任何适合我的案例的东西。

有什么想法吗?

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

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

这将运行整组20次;它(几乎)相当于 运行手动执行命令 20 次。

您也可以考虑做类似 this 的事情 - 即无限期地重新 运行 相同的测试,直到它们失败。假设这样做的目的是帮助追踪间歇性故障。