在Protractor中多次运行相同的测试

时间:2016-04-28 21:28:04

标签: protractor

我们如何在Protractor中多次运行相同的测试?

以前看起来这是一个问题,对此有什么解决方法吗?

3 个答案:

答案 0 :(得分:3)

使用bash从命令行运行量角器N次在更高级别解决它:

或者,您也可以通过grunt任务管理器进行操作,可在此处找到示例:

还有protactor-flake package会自动重新运行失败的量角器测试。

答案 1 :(得分:1)

与@alecxe建议的类似,我在bash shell中执行此操作以运行量角器n次以找到间歇性失败的测试:

for ((n=0;n<100;n++)); do protractor protractor.conf.js; done

我使用jasmine-spec-reporter,并且经常在末尾添加一个grep来查找错误:

for ((n=0;n<10;n++)); do protractor ./protractor/protractor.conf.js; done | grep FAILED

答案 2 :(得分:-1)

像在Linux中那样进行for循环对我来说不起作用。对我有用的是该命令:

对于(l,1,100)中的/ l%A做量角器conf.js%A

/ l表示我们将其用于数字。 %A表示它是命令行(%% A用于批处理文件)