小團隊的全端開發心得分享,涵蓋開需求、寫測試、工具分享、技術剖析及團隊溝通等等,全篇以輕鬆的方式聊聊我覺得重要的大小事。
前兩講聊到 Unit Tests 要寫什麼、用 Stub 和 Mock 來處理 Side Effect 的情況。今天則讓我們來看看前端和後端有什麼重點的 Uni...
前幾講我們聊到測試金字塔底端的 Unit Testing,這是撰寫和測試時間成本最低的一種測試,但是針對的是範圍最小的 Function,而一個實際的功能卻是由...
所謂端到端測試,英文為 End-to-End(簡稱 E2E)Testing,是一種從使用者端的角度,來檢查整個服務是否能達到預期功能和行為的一種測試。 我們之前...
在談到選擇服務部署的架構,為了避免機器壞掉而造成服務暫停、甚至是資料流失時,我們常會考慮要將服務部署在多台機上,這樣當其中一台失效時,我們的服務和資料都還能活的...
如果我們開發的產品沒這麼大,沒有什麼微服務到人工無法執行測試、部署,而一定要程式自動處理的地步,也會需要套用 CI/CD 的流程嗎? 我的建議是,就算是小到單人...
上一講提到建置以及服務的定版,都是屬於 CI/CD 中的 CI 持續整合。我們今天接續著來聊 CI 中的測試,以及後半部 CD 中的環境。 自動化測試 首先是測...
前兩講聊了 CI/CD 中的 CI, Continuous Integration,包含建置、服務定版、測試的概念和注意事項,今天我們接著昨天談的部署環境,來繼...
接下來幾講,我們來聊聊產品週期的最後一環:維護(Maintenance)。 當我們興高采烈的把開發完畢的服務交付給客戶,也一項一項的將驗收項目打勾,是否便能夠開...
上一講聊過了在系統上線後的維護中,怎麼透過日誌來找到系統問題的所在。延續日誌,我們今天來聊聊如何監控整個系統,讓我們獲取更多資訊以便 Debug,甚至是得到幫助...
昨天聊到建立監控機制來維護上線的服務,我們可以收集系統的指標如 CPU、RAM 的使用率來確認某一時間內的系統狀態,也可以定期儲存 API Request 的...