JCConf 2024

JCConf 2024

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

從紅燈到綠燈
2024-09-27 , 402AB

測試驅動開發(TDD)是現代軟體工程領域中廣為人知的開發方法。先撰寫測試個案描述實作功能的行為(紅燈),再用最少量的程式碼使其通過測試(綠燈),有助於建立更好的設計思維、提升程式碼可讀性和穩定度。

在 TDD 的過程中,開發人員常需要模擬或外部服務(例如金流或其它 API 串接),常會用到 Mock 與 Stub 的手法,這兩者雖有相似但焦點有些不同。

本講題將會介紹 TDD 的基本原則,例如哪些功能該測、哪些不用測也沒關係,包括 Mock 與 Stub 的應用,並使用測試框架 Kotest 為範例,實際展示如何在 Kotlin 專案中實踐 TDD 開發流程。

網站程式開發者 / 講師 / 遊戲宅 / 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍,最近在忙著寫《為你自己學 Python》。