解决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的小图标了。