高見龍
網站程式開發者 / 講師 / 遊戲宅 / 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍,最近在忙著寫《為你自己學 Python》。
Session
09-27
11:40
45min
從紅燈到綠燈
高見龍
測試驅動開發(TDD)是現代軟體工程領域中廣為人知的開發方法。先撰寫測試個案描述實作功能的行為(紅燈),再用最少量的程式碼使其通過測試(綠燈),有助於建立更好的設計思維、提升程式碼可讀性和穩定度。
在 TDD 的過程中,開發人員常需要模擬或外部服務(例如金流或其它 API 串接),常會用到 Mock 與 Stub 的手法,這兩者雖有相似但焦點有些不同。
本講題將會介紹 TDD 的基本原則,例如哪些功能該測、哪些不用測也沒關係,包括 Mock 與 Stub 的應用,並使用測試框架 Kotest 為範例,實際展示如何在 Kotlin 專案中實踐 TDD 開發流程。
402AB
402AB