GitHub 上面很多项目中都有持续集成,进行代码测试。
今天我学习了下如何在项目中集成进来,教程传送门:点我
我需要在chrome上执行angular的测试,在travis进行build时,一直提示
please set env variable CHROME_BIN
网上搜了好多方法,也参照了好多项目中 travis 的配置文件。最终解决方案如下:
sudo: required
dist: trusty
addons:
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
language: node_js
node_js:
- '6.10.3'
before_install:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- npm install -g @angular/cli@latest
script:
- ng e2e
cache:
directories:
- node_modules
并且,你需要修改下 karma.conf.js
browsers:['PhantomJs']
这样,travis build passing