持續集成是什么?(2)

發表于:2017-04-24來源:juejin作者:Surmon點擊數: 標簽:持續集成
而一切的一切都是從push代碼那一刻開始。 如圖: 持續集成最少能帶來以下兩點好處: 快速發現錯誤。每完成一點更新,就集成到主干,可以快速發現錯

而一切的一切都是從push代碼那一刻開始。

如圖:

持續集成最少能帶來以下兩點好處:

  • 快速發現錯誤。每完成一點更新,就集成到主干,可以快速發現錯誤,定位錯誤也比較容易。
  • 能幫助項目在短時間內安全的發布新特性,而不用等上幾個月甚至幾年。

可以看出,持續集成的目的,就是讓產品可以快速迭代,同時還能保持高質量。它的核心措施是,代碼在進行下一步活動之前,必須通過自動化測試,只要有一個測試用例失敗,就不能集成,從而保證軟件質量,其也是TDD(測試驅動開發)的一個重要實踐。

實際上,在生產環境里的 Bug 使你付出的代價往往要數倍于在自動化測試時發現的 Bug。

換句話說,如果你計算投資與回報的話,持續集成(TDD/測試驅動開發)將具有壓倒性的優勢。

下面我們了解三個關于測試的概念:

單元測試

單元測試(unit testing),也叫模塊測試,是指對軟件中的最小可測試單元進行檢查和驗證,小到每個變量、每個函數、每個類。

簡單說:單元測試可以發現你編寫的每個函數、模塊的錯誤,并輸整理出。

原文轉自:https://juejin.im/post/58f9ee860ce46300611be392

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97