閱讀別人的 Code 是有一定難度的,包含過去自己寫的也是一樣的道理。
所以修改程式碼時,都會難免產生 bug 以及產生更多工作機會,而各種測試都可以有效的避免這類問題發生。
以單元測試來說,就可以確保當前運作中的函式皆是符合當下預期的狀況,未來新增的程式碼片段,就能在這個基礎下進行調整;藉此避免新增一個功能,卻產生兩個未知的 bug。
連結:https://youtu.be/t6gmcGENJTw
本集範例程式碼(後續的程式碼也都會在此儲存庫):
https://github.com/Wcc723/node-ironman-sample-2023/tree/feature/jest-sample
在規劃這一系列影片時,我希望每個影片是相對獨立的,避免想看一段教學還需要先把前面的都看完,但難免會有一定的連貫性,所以如果有系列篇幅可能就控制在 3 ~ 5 篇內就好。
在前面的影片度過以後,接下來會轉往介紹金流、雲服務等內容,就盡可能維持獨立章節囉。