2009-04-28 116 views

回答

23
+1

這些看起來很老。我知道這個主題並不真的老,但我預計更多的選擇是先驗的。我什麼都不擔心? – cape1232 2010-07-23 01:25:36

+0

我想知道同樣的事情。 API和框架正在發展。隨着抽象層次越來越複雜,越來越難以在Kent Beck TDD書中應用這些原則。 – B2F 2014-10-03 08:28:04

8

對於我來說,這是最好的一個:

+5

這本書是真的不感興趣。我不明白爲什麼人們推薦它。 – 2012-08-27 19:59:42

+0

這很微妙。一開始讀它看起來不多。然後你在練了幾年後回去重讀,並且有很多有趣的想法。 – 2014-10-20 11:09:27

12

Growing Object-Oriented Software, Guided by Tests by Addison-Wesley - 它是關於嘲笑框架 - 特別是JMock和Hamcrest。

從書的描述:

史蒂夫·弗里曼和NAT普賴斯描述 他們使用的過程中,他們力求做到設計 原則, 一些,幫助他們的工具得到 工作完成。通過擴展 樣例,您將學習如何TDD 在多個層面工作,使用測試 驅動特性和代碼, 的 面向對象的結構和使用模擬對象,以發現和 然後描述之間的關係 對象。一路上,本書 系統地解決了開發團隊遇到的挑戰 TDD - 從整合TDD到您的 進程到測試您最難 困難的功能。

編輯: 我正在讀邁克爾羽毛的Working Effectively with Legacy Code這是相當不錯的。從書中的描述:

  • 瞭解軟件變化的機制:增加功能,
    修正錯誤,改進設計,優化性能
  • 獲取遺留代碼到一個測試工具
  • 寫作考試該保護您免受引入新的問題
  • 這本書還包括目錄24依賴性破 技術,幫助您與 程序元素工作,我N個絕緣並 更安全的變化。

我讀它已經,這是我讀過的最好的編程書籍一個(我個人認爲,它必須被稱爲重構可測性 - 它描述了流程,使您的代碼可測試)。因爲可測試的代碼是很好的代碼。