业力发射器:等待 15 秒

Karma launcher: Waiting 15 seconds

使用 phantomJS 的新业力启动器,我每次 运行 测试时都会感到烦人 "Waiting 15 seconds"。

与此问题远程相关的唯一页面在此处: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 ...

我不推荐使用 phantomJS。人们报告说它的功能可能不同于 Chrome 或其他浏览器。您还需要下载它,这可能会因错误而无法恢复。

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

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

npm install min-karma -D

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

绝对不会让你多等一秒

我正在使用 karma-phantomjs2-launcher,当调试设置设为 true 时,您会收到 "waiting 15 seconds" 消息。在我的案例中,将它轻弹到 false 就摆脱了这条消息。