測試驅動開發初體驗

測試驅動開發有下列三定律:

編寫不能通過的單元測試前,不可以編寫生產代碼。

只可以編寫剛好無法通過的單元測試,不能編譯也算不通過。

只可以編寫剛好足以通過當前失敗測試的生產代碼。

個人是不喜歡這些條條框框,這些東西看起來未免有一些教條主義。

概括一下上面三條原則:測試先於生產代碼,生產代碼是為了測試而寫的。

let‘s do it!

這裡用到了junit這個單元測試框架:

先來一個ServiceTest:

測試驅動開發初體驗

這時編譯是無法通過的,需要去創建一個Service類,創建一個run接口,

測試驅動開發初體驗

這時候運行一下測試,是令人舒服的綠色。

測試驅動開發初體驗

測試是很重要的,下一篇文章將談談測試所帶來的一些好處。


分享到:


相關文章: