grunt-protractor-coverage'浏览器中没有覆盖对象'

时间:2015-01-07 19:09:03

标签: node.js mongodb selenium gruntjs protractor

我一直遇到咕噜咕噜咕噜声覆盖的问题,这似乎是一个悬而未决的问题。其他人在这里遇到了这个问题(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

当然,安装package.json:

~$ cd openSource

~/openSource$ npm install

更新selenium驱动程序:

~/openSource$ ./node_modules/.bin/webdriver-manager update

(我在测试之前启动驱动程序,因此不需要为webdriver启动服务器)

在服务器中启动应用程序(默认为端口3000)。您需要运行mongodb实例:

~/openSource$ npm start

打开另一个终端并导航到app文件夹并运行e2e gruntfile以查看问题:

~/openSource$ grunt --gruntfile gruntfile-e2e.js

您应该看到以下内容:

  

“正在运行”protractor_coverage:local“(protractor_coverage)任务   收集器启动端口3001启动selenium独立服务器...   [launcher]运行WebDriver Selenium独立服务器的1个实例   从http:// ......

开始      

浏览器中没有覆盖对象。

     

     

在4.716秒完成1次测试,1次断言,0次失败“

如果有人能帮助我通过这个问题,我们将不胜感激。

0 个答案:

没有答案