node.js 持續整合
阿新 • • 發佈:2018-11-06
持續整合是軟體開發流程
特性
- 頻繁地將程式碼整合到主幹
- 每次整合都通過自動化的構建來驗證
好處
- 儘早發現錯誤
- 防止分支大幅偏離主幹
加入持續整合圖示
- 進入travis
- 使用GitHub登入,選擇指定專案
- 在專案中新建
.travis.yml
檔案
language: node_js
node_js:
- "6"
- "8"
brancher:
only:
- "dev"
- "master"
script:
- "npm run cover"
- 在
- 獲取圖示的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"