我如何 运行 标记黄瓜多次测试?
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 的事情 - 即无限期地重新 运行 相同的测试,直到它们失败。假设这样做的目的是帮助追踪间歇性故障。
场景
我目前有一些黄瓜测试,它们都在一个特定的标签下,这样那些特定的可以再次 运行,一旦我对我的更改感到满意,它们就会被更改为更多通用的 运行 作为 CI 套件等的一部分
我目前运行那组测试使用的命令是:
cucumber features --t @web1
我可以在此命令中添加什么以在循环中进行这些特定测试 运行?即我想 运行 在此标签下进行这些特定测试,说 20 次(而不是每次都必须等待完成并手动输入命令)。
我试图四处寻找一些例子,但没有找到任何适合我的案例的东西。
有什么想法吗?
我建议将 cucumber
命令包装在一个简单的 bash 循环中,例如:
for i in {1..20}; do cucumber features --t @web1; done
这将运行整组20次;它(几乎)相当于 运行手动执行命令 20 次。
您也可以考虑做类似 this 的事情 - 即无限期地重新 运行 相同的测试,直到它们失败。假设这样做的目的是帮助追踪间歇性故障。