2016-01-26 27 views
4

随着PhantomJS的新业力发射器,每次运行测试时都会出现令人讨厌的“等待15秒”。噶玛发射器:等待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 ... 

回答

1

我正在使用karma-phantomjs2-launcher,当调试设置设置为true时,您会看到“正在等待15秒”的消息。在我的情况下,将它甩到假的地方摆脱了信息。

1

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

使用Chrome和您想支持的任何其他真实浏览器更健壮,更可靠。实际上,它是Karma的主要优势,您在真实浏览器中运行您的测试。

Here is a minimal setup I wrote得到您快速上手,你也可以添加到您的当前项目与单个命令

npm install min-karma -D 

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

它绝对不会让你等待超过一秒钟。