断开连接(1次),因为使用Karma-Jasmine在10000毫秒内没有消息

Pri*_*nda 16 node.js karma-runner karma-jasmine

使用Karma runner和茉莉.完成所有配置后,我在终端上输入以下命令:

karma start public/javascripts/karma.conf.js
Run Code Online (Sandbox Code Playgroud)

但是我的浏览器关闭时出现以下错误.

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.
Run Code Online (Sandbox Code Playgroud)

我将Karma配置中的browserNoActivityTimeout更改为50秒,但仍然是相同的错误.它适用于safari和chrome.我没有尝试过其他浏览器.

我在同一个问题上找不到其他github线程的大量输入.像改变端口也没有帮助.

Karma Version: 0.12.16
Nodejs version: 0.10.22
Mac OS: 10.9.2
Run Code Online (Sandbox Code Playgroud)

有没有人遇到同样的问题?

Pri*_*nda 3

发现问题并解决它。这是因为 requirejs 没有包含在 karma 配置中,因为我的所有控制器都由 requirejs 加载。将其纳入框架后,问题就消失了。之后我又遇到了一些问题,但能够解决并运行示例测试用例。我必须在 karma conf 文件的框架部分添加“requirejs”::frameworks: ['jasmine', 'requirejs']