5

我正在尝试使用 AngularJS 进行单元测试。我已经安装了 bower 和 grunt,所以我应该能够进行测试。但是,当我从终端(在我的情况下为 Git Bash)运行“grunt test”时,我收到错误“请设置环境变量 CHROME_BIN”。根据这个 StackOverflow 问题,我应该更改 karma.conf.js 和 karma-e2e.conf.js,但我不能更改它们,因为项目中的其他人会有问题。

4

3 回答 3

4

您需要设置CHROME_BIN为新的环境变量。将值设置为 的路径chrome.exe。这个值通常是:C:/Program Files (x86)/Google/Chrome/Application/chrome.exe

以下是描述如何配置每种类型的操作系统的文档。

于 2013-09-21T09:22:02.430 回答
1

浏览器二进制路径因操作系统而异。

更改 Chrome 二进制文件的路径:

$ export CHROME_BIN=/usr/local/bin/my-chrome-build

更改 Chrome Canary 二进制文件的路径:

$ export CHROME_CANARY_BIN=/usr/local/bin/my-chrome-build

更改 PhantomJs 二进制文件的路径:

$ export PHANTOMJS_BIN=$HOME/local/bin/phantomjs
于 2014-05-18T12:40:45.953 回答
0

https://github.com/karma-runner/karma/blob/master/docs/config/03-browsers.md#correct-path-to-browser-binary

对于 Windows/Chrome,根据 cmd 框,这将是(默认情况下)

C:\SET CHROME_BIN=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
于 2014-04-02T21:36:58.837 回答