2015-08-11 15 views
11

Jak można to debugować?PhantomJS2 rozłącza się po przekroczeniu limitu czasu - jak debugować?

Running "karma:unit" (karma) task 
INFO [karma]: Karma v0.12.37 server started at http://localhost:9126/ 
INFO [launcher]: Starting browser PhantomJS 
INFO [PhantomJS 2.0.0 (Mac OS X 0.0.0)]: Connected on socket inUICOZKKRvrMwaJulGW with id 93588533 
WARN [PhantomJS 2.0.0 (Mac OS X 0.0.0)]: Disconnected (1 times), because no message in 10000 ms. 

PhantomJS 2.0.0 (Mac OS X 0.0.0): Executed 0 of 0 DISCONNECTED (10.002 secs/0 secs) 

Warning: Task "karma:unit" failed. Use --force to continue. 

Aborted due to warnings. 

mam między innymi w moim karma.conf.js

phantomjsLauncher: { 
    exitOnResourceError: true 
}, 

browserNoActivityTimeout: 5000, 

Przełączanie Chrom pomaga i sprawia, że ​​błąd zniknie. Phantom JS 2 jest zainstalowany globalnie.

+1

Czy rozważałeś wyłączenie flagi exitOnResourceError? Https: //github.com/karma-runner/karma-phantomjs-launcher –

Odpowiedz

1

można modyfikować poziom dziennika Karmy w karma.conf.js

logLevel: config.LOG_DEBUG, 

Jednak znalazłem to nie daje żadnej informacji wokół błędu powyżej. Istnieje również flaga debugowania w customLaunchers, jak pokazano tutaj: https://github.com/karma-runner/karma-phantomjs-launcher

Ale to też nie rozwiąże problemu.

Rozwiązałem to po tym, jak zdałem sobie sprawę, że uruchomiłem bardzo aktualną, niestabilną wersję Node.js (6.4). Migracja z powrotem do węzła 4.6 rozwiązała problem.

Powiązane problemy