Windows 8 64位
Node.js 0.10.5 64位
Karma 0.8.5
我能够启动karma服务器,Chrome浏览器打开(我将它定义为karma配置中的默认浏览器)。当我做'业力跑'时,问题就来了。 Chrome将标签状态更改为Chrome 26.0(Windows)正在执行。但就是这样,控制台上没有输出,没有任何东西。它可以保持数小时。
有什么想法吗?
修改
我有以下要点:karma.conf.js和main.js(用于加载测试脚本)。 我使用LOG_DEBUG启动服务器,我可以看到所有脚本文件都已加载。 要点网址:https://gist.github.com/mihaihuluta/5490991
答案 0 :(得分:4)
我个人发现,如果你有require.js ......
frameworks: ['jasmine', 'requirejs'],
......当你不需要时,事情就会锁定在所有浏览器中“执行......”。
还要确保已指定适配器,例如
files: [
//adapter
JASMINE,
JASMINE_ADAPTER,
//...other files...
'test/client/*.js'
]
最后,我使用
logLevel: config.LOG_DEBUG
和
browsers: ['Chrome'] //only one
...确保我有最简单的测试用例,并获得所有失败的调试信息。
答案 1 :(得分:0)
上一篇文章中描述了什么(关于无法运行的内容) 业力)只是一个黑客。今天我决定更加关注 细节(正如我本来应该做的那样)并询问...我 设法使用更优雅的设备来运行它 官方方式。首先我卸载了node.js 0.10.5 64bit和 安装node.js 0.10.5 x86。当我第一次安装业力时我 使用以下命令 npm install karma 在哪里正确 命令将是 npm install -g karma 以获得它 全球安装。安装完成后,我添加了适当的环境 变量(CHROME_BIN和PHANOMJS_BIN)具有正确的路径和 瞧!一切都运转得很好。
那是来自博客的消息:)。