《測試驅動開發(fā):實戰(zhàn)與模式解析》是測試驅動開發(fā)領域的開山之作,由軟件工程領域泰斗、極限編程之父Kent Beck撰寫,榮獲第14界Jolt大獎,10余年暢銷不衰,具有里程碑意義。書中不僅以案例的形式呈現了測試驅動開發(fā)的原則和方法,而且詳盡地闡述了測試驅動開發(fā)(TDD)的模式和最佳實踐?!稖y試驅動開發(fā):實戰(zhàn)與模式解析》共32章,分為三大部分。第一部分(第1~17章)從簡單問題入手,介紹了TDD的概念、優(yōu)勢與設計方法,再逐步深入到解決復雜問題的方式;細致講解了如何在編寫程序代碼前編寫自動化測試,如何先塑造一個設計再通過重構逐漸添加設計上的構思,如何為更復雜的邏輯創(chuàng)建測試等。第二部分(第18~24章)講解用xUnit創(chuàng)建測試的實例,介紹如何利用xUnit框架創(chuàng)建自己的測試用例,便于高效地進行測試。第三部分(第25~32章)介紹TDD的設計模式,包括部分經典的設計模式以及如何將這些模式與TDD相結合,還介紹了重構的方法,以及TDD中的特殊問題等。本書從始至終貫穿了兩個TDD項目,展示了如何輕而易舉且卓有成效地編寫優(yōu)質代碼的技術。