讓測試驅動開發(fā)(TDD)為你工作!本書將使開發(fā)人員編寫的軟件更簡單、更干凈、更可靠……一句話:更優(yōu)秀!這本TDD的指南重點關注真實的項目、真實的開發(fā)人員、真實的實現(xiàn)問題以及真實的代碼!著名的敏感捷開發(fā)專家David Astels通過使用Java和JUnit測試框架從頭開始創(chuàng)建了一個項目,向你展示了TDD的精妙之處。你將深刻理解什么是“測試為先”、它的工作機理、其中的困難以及如何將TDD的諾言付諸實踐?!?最具實用性!書中遍布了可下載的示例代碼、練習題以及網上資源鏈接· 介紹強大的TDD工具和技術——包括關鍵的JUnit擴展,相關內容由它們的創(chuàng)建者(Scott Ambler、Time Bacon、Mike Bowler、Mike Clark、Bryan Dollery、James Newkirk、Bob Payne、Kay Pentacost和Jens Uwe Pipka)撰寫·涵蓋重構、意圖編程(programming by Intention)、模擬對象(mock object)及更多內容· 討論了針對C++、C#/.NET、VB6、Python、Ruby和Smalltalk的TDD框架· 介紹了以前未發(fā)表過的關于GUI軟件的測試為先(test-first)技術· 附錄介紹了極限編程和敏捷建模的基本知識· 面向所有程序員及項目經理