Karma发射器:等待15秒

时间:2016-01-26 15:12:19

标签: phantomjs karma-runner karma-jasmine

使用phantomJS的新业力发射器,每次运行测试时,我都会感到烦人的“等待15秒”。

与此问题远程相关的唯一页面是:https://github.com/karma-runner/karma/issues/1545

我已经多次交换节点和业力版本,试图让它工作但没有成功。有没有人遇到过这个问题?

以下是我正在使用的工具组合:

Node version: v0.10.40
karma: 0.13.15
karma-chrome-launcher: 0.2.2
karma-jasmine: 0.3.6
karma-phantomjs-launcher: 0.2.1
26 01 2016 15:06:21.897:INFO [karma]: Karma v0.13.15 server started at http://localhost:9877/karma/
26 01 2016 15:06:21.897:INFO [launcher]: Starting browser PhantomJS
26 01 2016 15:06:21.905:INFO [phantomjs.launcher]: ACTION REQUIRED:
26 01 2016 15:06:21.905:INFO [phantomjs.launcher]: 
26 01 2016 15:06:21.905:INFO [phantomjs.launcher]:   Launch browser at
26 01 2016 15:06:21.905:INFO [phantomjs.launcher]:   http://localhost:9000/webkit/inspector/inspector.html?page=2
26 01 2016 15:06:21.905:INFO [phantomjs.launcher]: 
26 01 2016 15:06:21.906:INFO [phantomjs.launcher]: Waiting 15 seconds ...

2 个答案:

答案 0 :(得分:1)

我不建议使用phantomJS。人们报告其功能可能与Chrome或其他浏览器不同。您还需要下载它,这可能无法在错误时恢复。

使用Chrome和您想要支持的任何其他真实浏览器更加强大和可靠。事实上,您在真实浏览器中运行测试是<强>> Karma 的主要优势。

Here is a minimal setup I wrote快速启动,您也可以使用单个命令添加到当前项目

npm install min-karma -D

它使用Chrome,但您可以添加任何其他支持的浏览器。

绝对不会让你等一下。

答案 1 :(得分:1)

我正在使用karma-phantomjs2-launcher,当调试设置为true时,您会收到“等待15秒”消息。将它轻推为false可以消除我的情况。