DevOps 說:開發、測試與維運應該互相合作,解決問題並完成任務。 CI 的目標是:開發與測試密切合作,並產出讓維運可快速佈署的高品質軟體。對開發者來說 CI 也是個快速回饋機制,相信沒有什麼能比「寫完程式立即看到成果」來的興奮的事了。就讓我們來體驗 30 天的興奮,並一起入坑吧!
昨天提到了 Test Double 的其中兩個類型,分別是 Dummy Object 與 Stub 。在實務上,這兩個已經非常好用了,今天繼續把剩下三個類型說明...
今天討論主題很重要,但也很容易被忽略的--測試範圍。一份軟體會有許多不同種類的測試,它們會有測試可以確保的部分,而這些部分跟測試的範圍是有直接關係的。因此,知道...
CI 講了這麼久,大家也許會覺得跟維運人員好像沒什麼太大關係,因為幾乎都環繞在測試上。今天來聊聊 DevOps 的其中一半:開發如何考慮維運。 測試是測上線的過...
昨天有提到,概念上是要開發人員每次測試的時候都自己建環境。但相信維運人員幫開發人員建一個專用的伺服器後,開發人員可能會為了 compile .Sass 檔,所以...
雖然昨天的 Vagrant 使用起來真的非常方便,但因為本質是虛擬機,虛擬所要資源並不少,同時執行的數量就會有所限制。 因此,我們有另一個選擇-- Docker...
好啦!今天要來講如何使用 Dockerfile 建置一個客製化 Docker Image 了! Dockerfile 是什麼? 簡單來說,它是一個描述 Dock...
Docker 讓建置服務變得非常簡單,但相對馬上會面臨另一個困難--如何管理? 今天將會使用 Docker Compose 工具來幫忙管理容器。 安裝 安裝可以...
我們先來回顧前幾天聊的: 流浪漢-- Vagrant 的文章回顧: 到處流浪的伺服器 碼頭工人-- Docker 的文章回顧: 管理貨櫃的碼頭工人-...
前面提到了非常多種測試方法。那程式碼都測過了,是要檢查什麼東西? 簡介 依照測試方法,可以分成動態測試與靜態測試。動態測試正如其名,是指程式在執行的時候所做的測...
Day 6 曾提過, Continuous Integration 這本書所稱的 Build 不是只有 Compilation ,應該還包含了 Testing...