你會推薦什麼樣的書來學習測試驅動開發?語言最好不可知。測試驅動開發書
測試驅動開發書
回答
對於我來說,這是最好的一個:
- Test Driven Development: By Example由Kent Beck
這本書是真的不感興趣。我不明白爲什麼人們推薦它。 – 2012-08-27 19:59:42
這很微妙。一開始讀它看起來不多。然後你在練了幾年後回去重讀,並且有很多有趣的想法。 – 2014-10-20 11:09:27
我從Pragmatic Bookshelf幾乎任何一個大風扇,但是這兩個真正幫助推動點回家對我來說:
The Pragmatic Programmer: From Journeyman to Master。這個年齡非常好。我會推薦給任何開發者。
Pragmatic Unit Testing in C# with NUnit, 2nd Edition。不要讓標題嚇倒你。這些概念與語言無關,即使是C#示例。
相當近期合理編寫的書The Art of Unit Testing。我很驚訝這裏沒有提到它。
Astels book是一個紮實的介紹,Beck's book是在底層的概念,Lasse Koskela has a newish one (Test Driven: TDD and Acceptance TDD for Java Developers)好。正如他所說的,Osherove's book是關於單元測試,而不是TDD。我不確定Pragmatics的TDD書已經老化了,還有他們原來的書。
大多數情況都是Java或C#,但您應該能夠自己弄清楚。
Growing Object-Oriented Software, Guided by Tests by Addison-Wesley - 它是關於嘲笑框架 - 特別是JMock和Hamcrest。
從書的描述:
史蒂夫·弗里曼和NAT普賴斯描述 他們使用的過程中,他們力求做到設計 原則, 一些,幫助他們的工具得到 工作完成。通過擴展 樣例,您將學習如何TDD 在多個層面工作,使用測試 驅動特性和代碼, 的 面向對象的結構和使用模擬對象,以發現和 然後描述之間的關係 對象。一路上,本書 系統地解決了開發團隊遇到的挑戰 TDD - 從整合TDD到您的 進程到測試您最難 困難的功能。
編輯: 我正在讀邁克爾羽毛的Working Effectively with Legacy Code這是相當不錯的。從書中的描述:
- 瞭解軟件變化的機制:增加功能,
修正錯誤,改進設計,優化性能- 獲取遺留代碼到一個測試工具
- 寫作考試該保護您免受引入新的問題
- 這本書還包括目錄24依賴性破 技術,幫助您與 程序元素工作,我N個絕緣並 更安全的變化。
我讀它已經,這是我讀過的最好的編程書籍一個(我個人認爲,它必須被稱爲重構可測性 - 它描述了流程,使您的代碼可測試)。因爲可測試的代碼是很好的代碼。
- 1. 測試驅動開發 - WPF
- 2. 測試驅動開發
- 3. 測試驅動開發javascript
- 4. Android測試驅動開發
- 5. 測試驅動開發/集成測試的RIA開發
- 6. 春季測試驅動開發嘲諷
- 7. RSpec的測試驅動開發
- 8. 測試驅動開發 - 模擬對象
- 9. CakePHP中的測試驅動開發
- 10. SQL代碼的測試驅動開發
- 11. 測試驅動開發和接口
- 12. 測試驅動開發:無效方法
- 13. REST API的測試驅動開發
- 14. 測試驅動開發敏捷?
- 15. Flash中的測試驅動開發
- 16. Python中的測試驅動開發
- 17. Liferay的測試驅動開發
- 18. JavaScript庫的測試驅動開發
- 19. 什麼是測試驅動開發?
- 20. Swift中的測試驅動開發
- 21. MSBuild任務的測試驅動開發
- 22. 測試驅動的開發問題
- 23. ASP.NET MVC和測試驅動開發
- 24. Visual Studio 2010和測試驅動開發
- 25. 測試驅動的開發過程
- 26. 測試驅動開發:asp.net mvc
- 27. Python測試驅動開發 - 第6章
- 28. 是測試面向發展對測試驅動開發
- 29. 行爲驅動或測試驅動開發?
- 30. 測試驅動開發是否考慮行爲驅動開發的一部分?
這些看起來很老。我知道這個主題並不真的老,但我預計更多的選擇是先驗的。我什麼都不擔心? – cape1232 2010-07-23 01:25:36
我想知道同樣的事情。 API和框架正在發展。隨着抽象層次越來越複雜,越來越難以在Kent Beck TDD書中應用這些原則。 – B2F 2014-10-03 08:28:04