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

Отключено (1 раз), потому что в 10000 мс не используется сообщение с использованием Karma-Jasmine

Использование бегуна кармы с жасмином. После выполнения всей конфигурации я набираю на терминале следующую команду:

karma start public/javascripts/karma.conf.js

Но я получаю следующую ошибку, когда мой браузер закрывается.

INFO [karma]: Karma v0.12.16 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 34.0.1847 (Mac OS X 10.9.2)]: Connected on socket hDO3pMdVNGcBMDx4FI0w with id 60695552
WARN [Chrome 34.0.1847 (Mac OS X 10.9.2)]: Disconnected (1 times), because no message in 10000 ms.

Я изменил browserNoActivityTimeout в конфигурации Karma на 50 секунд, но все тот же самый. Это происходит как для сафари, так и для хрома. Я не пробовал другие браузеры.

Я не мог найти много ввода для других потоков github по той же проблеме. Подобно изменению порта, это тоже не помогает.

Karma Version: 0.12.16
Nodejs version: 0.10.22
Mac OS: 10.9.2

Кто-нибудь сталкивался с той же проблемой?

4b9b3361

Ответ 1

нашел проблему и разрешил ее. Это связано с тем, что requirejs не был включен в конфигурацию karma, где все мои контроллеры загружаются с помощью requirejs. После включения его в рамки проблемы проблема исчезла. После этого я столкнулся с несколькими проблемами, но смог разрешить и запустить образец теста. я должен был добавить "requirejs" в разделе "рамки" в файле conf: karma conf:

Ответ 2

Я решил эту проблему, обновив my node с 10.4 до 12.2. Похоже, socket.io, что карма тянуть через npm не компилируется. Я отлично справился с кармой на двух других машинах, но у двух с версией node 10.4 было следующее предупреждение:

karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\node_modules\nan\nan.h(1103): предупреждение C4267: "инициализация": преобразование от 'size_t' до 'int', возможная потеря данных

карма\node_modules\socket.io\node_modules\socket.io-клиент\node_modules\WS\построить\bufferutil.vcxproj предупреждение C4267: 'initializing': преобразование из 'size_t' в 'int', возможную потерю данных

карма\node_modules\socket.io\node_modules\socket.io-клиент\node_modules\WS\построить\bufferutil.vcxproj]

Я не стал отслеживать, была ли проблема с версией node проблемой или версией npm с момента обновления npm по умолчанию при обновлении node. В любом случае, обновление node исправило проблему для меня. Если у вас есть жесткая зависимость от 10.4 или любой другой версии node, вы один, попробуйте обновить только свой npm до совместимой версии.