解决karma 在travis 找不到CHROME_BIN的问题

今日用npm test/travis-ci中运行时,找不到CHROME_BIN。自己用的karma + Jasmine测试模块功能。

在代码传上去的时候于是乎看了这样的错误:

ERROR [launcher]: Cannot start Chrome
 Can not find the binary google-chrome
 Please set env variable CHROME_BIN

当然这种问题肯定前人也遇到过,所以解决起来思路很重要,我大概就是还是不动karam的配置修改.travis.yml,文件,添加几句脚本即可。

 - export CHROME_BIN=chromium-browser
 - export DISPLAY=:99.0
 - sh -e /etc/init.d/xvfb start

其实你还可以通过修改karam.conf.js中的broswers这个选项来实现,比如你可以修改至 phantomjs.

当然修改后你就可以看到build Passing的小图标了。