持续集成是软件开发流程
特性
- 频繁地将代码集成到主干
- 每次集成都通过自动化的构建来验证
好处
- 尽早发现错误
- 防止分支大幅偏离主干
加入持续集成图标
- 进入travis
- 使用GitHub登录,选择指定项目
- 在项目中新建
.travis.yml
文件
language: node_js
node_js:
- "6"
- "8"
brancher:
only:
- "dev"
- "master"
script:
- "npm run cover"
- 在travis中选择该项目,测试完后
- 获取图标的url,粘贴到README.md中
加入代码覆盖率图标
- 进入codecov
- 使用GitHub登录,选择指定项目
- 在项目中
.travis.yml
加入以下内容
install:
- "npm install"
- "npm install -g codecov"
script:
- "npm run cover"
- codecov
package.json
的scripts中覆盖率加入生成报告参数
"cover": "istanbul cover _mocha --reporter test/mocha.js"