Ven*_*lli 6 jasmine phantomjs jscoverage
当我尝试使用PhantomJS运行JSCover时,我看到下面的错误:
遵循的步骤:
1)运行JSCover服务器:
java -jar ~/JSCover/target/dist/JSCover-all.jar -ws --report-dir=report
2)使用JSCover运行PhantomJS runner:
*phantomjs --debug=true ~/JSCover/src/test/javascript/lib/PhantomJS/run-jscover-jasmine.js
localhost8080/<app>/module/framework/test/SpecRunner.html
TypeError: 'null' is not an object(evaluating''document.body.querySelector(".描述 ').的innerText')`
phantomjs://webpage.evaluate():3
phantomjs://webpage.evaluate():22
phantomjs://webpage.evaluate():22
2013-09-19T16:36:07 [DEBUG] WebPage - evaluateJavaScript result QVariant(, )
2013-09-19T16:36:07 [DEBUG] WebPage - evaluateJavaScript"(function(){return(function(){jscoverage_report('phantom');})();})()"2013-09-19T16: 36:07 [DEBUG] WebPage - evaluateJavaScript结果QVariant(,)2013-09-19T16:36:07 [DEBUG]网络 - 资源请求错误:5("取消操作")URL: localhost8080/<app_home>/lib/backbone/1.0.0/backbone.js?cb=0.5381254460662603
小智 0
当我尝试使用 PhantomJS 运行 Jasmine 时,我遇到了同样的问题。我意识到最新版本的 Jasmine-html.js (jasmine-2.0.0-rc2) 与 PhantomJS 的 run-jasmine.js (phantomjs-1.9.2-windows) 不兼容。
在 Jasmine-html.js 的 jasmine-2.0.0-rc2 版本中,如果所有测试都通过,则 '.description' 类不可用。仅当任何测试失败时才会创建此“描述”类。
因此,当我运行 phantomjs 并通过所有测试时,我收到上述错误消息。我修改了 run-jasmine.js 以适应 Jasmine-html.js (jasmine-2.0.0-rc2) 来解决这个问题。
| 归档时间: |
|
| 查看次数: |
4260 次 |
| 最近记录: |