2014年2月更新-该答案不再有效。 在下面使用Paolo Moretti的答案。
也许有更好的方法来执行此 *** 作,但是当前我只是将这些作为并发的Grunt任务执行。
1)添加grunt并发插件
npm install grunt-concurrent --save-dev
2)在grunt.initConfig下为每个浏览器添加一个任务。我们可以将浏览器作为arg添加,以重新使用我们的配置文件。
protractor: { options: { keepAlive: true, singleRun: false, configFile: "test/protractor.conf.js" }, run_chrome: { options: { args: { browser: "chrome" } } }, run_firefox: { options: { args: { browser: "firefox" } } } },
3)将它们注册为任务;
grunt.registerTask('protractor-chrome', ['protractor:run_chrome']);grunt.registerTask('protractor-firefox', ['protractor:run_firefox']);
4)在grunt.initConfig下创建并发任务
concurrent: { protractor_test: ['protractor-chrome', 'protractor-firefox'] },
5)添加并发任务
grunt.registerTask('protractor-e2e', ['concurrent:protractor_test']);
并执行该 *** 作可以同时进行量角器测试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)