Подтвердить что ты не робот

PhantomJS2 отключается после таймаута - как отлаживать?

Как вы отлаживаете это?

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.

Я получил среди других это в моем karma.conf.js

phantomjsLauncher: {
  exitOnResourceError: true
},

browserNoActivityTimeout: 5000,

Переключение на Chrome помогает и устраняет ошибку. Phantom JS 2 устанавливается глобально.

4b9b3361

Ответ 1

Вы можете изменить уровень журнала Кармы в файле karma.conf.js

 logLevel: config.LOG_DEBUG,

Однако, я нашел, что это не дает никакой информации об ошибке выше. В customLaunchers также есть флаг отладки, как показано ниже: https://github.com/karma-runner/karma-phantomjs-launcher

Но это тоже не решило для меня.

Я решил это, поняв, что у меня запущена очень недавняя неустойчивая версия Node.js(6.4). Миграция на Node 4.6 разрешила ошибку.