开始与测量的testing错误

我正在尝试64位Windows 7系统上的angularjs教程,因为我发现这个框架在我的主页上看起来很有趣。 我是node.js的新手,在Java脚本中没有经验。

运行testing时,出现以下错误。 任何人都可以找出问题所在,或提供一些提示如何确定? 我有一个新的安装节点,并添加了与

npm install -g testacular

从控制台窗口上打印的内容工作得很好。

所以这里是错误信息:

PS C:\ Users \ xx \ Documents \ Angular \ angular-phonecat>。\ scripts \ test.bat
INFO [testacular]:在http:// localhost:9876 /
INFO [启动器]:启动浏览器Chrome
ERROR [testacular]:{[Error:spawn ENOENT] code:'ENOENT',errno:'ENOENT',syscall:'spawn'}
错误:产生ENOENT
在errnoException(child_process.js:948:11)
在Process.ChildProcess._handle.onexit(child_process.js:739:34)

简短的回答: 将envvariablesCHROME_BIN设置为chrome.exe的完整path

msg的错误是令人困惑的,因为spawn的行为在节点0.10中被改变了,我们需要更新它( https://github.com/karma-runner/karma/issues/452

在Windows Vista上的karmaconfiguration文件中为testing浏览器插入'PhantomJS'导致了相同的错误信息:{[Error:spawn ENOENT] code:'ENOENT',errno:'ENOENT',syscall:'spawn'}

我对上面的build议进行了修改,并将其插入到PHANTOMJS_BIN的“用户variables所有者”下的系统path(“环境variables”)中,其值包括phantomjs.exe(C:\ Program Files \ phantomjs-1.9)。 0窗口\ phantomjs.exe)

一切正常,jasmine angularjstesting正在运行,比使用“Chrome”或“Firefox”作为testing浏览器要快得多。