[單元測試]自動持續集成測試和統計(Node.js+jest+TravisCI+Coveralls)

基於Github的自動持續集成測試和報告分析

利用Github和Travis-CI+Coveralls,我們每次向Github提交的代碼都將會被Travis CI自動測試,而測試結果可以通過模塊發送給Coveralls,由其收集這些測試信息、記錄歷史併發布數據分析。

自動持續集成測試-Travis CI

Travis-CI 是一款可以進行在線自動測試的應用。通過授權其你的Github指定倉庫,你每次推送新的代碼,它都會根據配置文件自動拉取、構建以來、按照測試模塊進行自動測試。

  • 需要注意的是,Travis CI只是一個自動測試應用而不是測試工具,你仍需要使用jest等工具編寫、運行測試代碼。

其依賴於【.travis.yml】進行配置,參考教程:Travis CI Tutorial

測試報告-Coveralls

Coveralls 是自動測試報告的歷史追蹤和分析應用。

其依賴於【.coveralls.yml】文件進行配置。我推薦你使用Travis-CI作爲自動測試應用。

代碼實例

好教程不如直接上DEMO,基於【node.js + jest + travis-ci + coveralls】,我完成了這個樣例:citest,操作流程均在該倉庫的README.md文件中,此處不再贅述。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章