2016-01-26 59 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,但您可以添加其他任何支持的瀏覽器。

它絕對不會讓你等待超過一秒鐘。