让测试驱动开发(TDD)为你工作!本书将使开发人员编写的软件更简单、更干净、更可靠……一句话:更优秀!这本TDD的指南重点关注真实的项目、真实的开发人员、真实的实现问题以及真实的代码!著名的敏感捷开发专家David Astels通过使用Java和JUnit测试框架从头开始创建了一个项目,向你展示了TDD的精妙之处。你将深刻理解什么是“测试为先”、它的工作机理、其中的困难以及如何将TDD的诺言付诸实践。· 最具实用性!书中遍布了可下载的示例代码、练习题以及网上资源链接· 介绍强大的TDD工具和技术——包括关键的JUnit扩展,相关内容由它们的创建者(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框架· 介绍了以前未发表过的关于GUI软件的测试为先(test-first)技术· 附录介绍了极限编程和敏捷建模的基本知识· 面向所有程序员及项目经理