pet*_*ick 5 selenium mongodb node.js gruntjs protractor
我一直在遇到grunt量角器覆盖问题,这似乎是一个悬而未决的问题.其他人在这里有这个问题(https://github.com/r3b/grunt-protractor-coverage/issues/10),问题已经关闭,但没有真正解决.
我继续在我的开源项目https://github.com/peterhendrick/openSource上重现了这个问题.这是一个mean.js模板应用程序,我添加了grunt-protractor-coverage和它的依赖项.当我运行gruntfile时,一切似乎都有效,量角器运行,文件已经过检测,但是当报告出来时,我得到100%的零文件覆盖率.我从dev gruntfile中分离了量角器gruntfile,并将其命名为gruntfile-e2e.js.
如果运行这些命令,您应该能够轻松地重现:
~$ git clone https://github.com/peterhendrick/openSource
Run Code Online (Sandbox Code Playgroud)
当然,安装package.json:
~$ cd openSource
~/openSource$ npm install
Run Code Online (Sandbox Code Playgroud)
更新selenium驱动程序:
~/openSource$ ./node_modules/.bin/webdriver-manager update
Run Code Online (Sandbox Code Playgroud)
(我在测试之前启动驱动程序,因此不需要为webdriver启动服务器)
在服务器中启动应用程序(默认为端口3000).您将需要运行mongodb实例:
~/openSource$ npm start
Run Code Online (Sandbox Code Playgroud)
打开另一个终端并导航到app文件夹并运行e2e gruntfile以查看问题:
~/openSource$ grunt --gruntfile gruntfile-e2e.js
Run Code Online (Sandbox Code Playgroud)
您应该看到接近结尾的以下内容:
"正在运行"protractor_coverage:local"(protractor_coverage)任务收集器在端口3001上启动启动selenium独立服务器... [launcher]运行1个WebDriver Selenium独立服务器实例,从http://开始运行......
浏览器中没有覆盖对象.
.
完成4.716秒1次测试,1次断言,0次失败"
如果有人能帮助我通过这个问题,我将不胜感激.
| 归档时间: |
|
| 查看次数: |
491 次 |
| 最近记录: |