而一切的一切都是從push代碼那一刻開始。
如圖:
持續集成最少能帶來以下兩點好處:
可以看出,持續集成的目的,就是讓產品可以快速迭代,同時還能保持高質量。它的核心措施是,代碼在進行下一步活動之前,必須通過自動化測試,只要有一個測試用例失敗,就不能集成,從而保證軟件質量,其也是TDD(測試驅動開發)的一個重要實踐。
實際上,在生產環境里的 Bug 使你付出的代價往往要數倍于在自動化測試時發現的 Bug。
換句話說,如果你計算投資與回報的話,持續集成(TDD/測試驅動開發)將具有壓倒性的優勢。
單元測試(unit testing),也叫模塊測試,是指對軟件中的最小可測試單元進行檢查和驗證,小到每個變量、每個函數、每個類。
原文轉自:https://juejin.im/post/58f9ee860ce46300611be392