2015-08-11 20 views
11

Come si esegue il debug di questo?PhantomJS2 si disconnette dopo il timeout: come eseguire il debug?

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. 

ho avuto tra gli altri nei miei karma.conf.js

phantomjsLauncher: { 
    exitOnResourceError: true 
}, 

browserNoActivityTimeout: 5000, 

passaggio a Chrome aiuta e fa l'errore di andare via. Phantom JS 2 è installato a livello globale.

+1

Avete considerato di disattivare il flag exitOnResourceError? Https: //github.com/karma-runner/karma-phantomjs-launcher –

risposta

1

È possibile modificare il livello di log del Karma in karma.conf.js

logLevel: config.LOG_DEBUG, 

Tuttavia, ho trovato questo non dà alcuna informazione in tutto l'errore precedente. C'è anche un flag di debug in customLaunchers, come mostrato qui: https://github.com/karma-runner/karma-phantomjs-launcher

Ma questo non lo ha risolto neanche per me.

Ho risolto questo problema dopo aver realizzato una versione molto recente e instabile di Node.js (6.4). La migrazione al nodo 4.6 ha risolto l'errore.

Problemi correlati