我们如何在Protractor中多次运行相同的测试?
以前看起来这是一个问题,对此有什么解决方法吗?
答案 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用于批处理文件)