书籍介绍
本书是软件开发方法泰斗、极限编程(XP)的创始人Kent Beck的最新力作,在亚马逊网站上持续热卖,是Addison-Wesley出版公司著名的大师签名系列图书之一。测试驱动开发(TDD)是XP的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本书从头到尾跟踪介绍了两个TDD项目,描述了程序员容易上手同时又能大大提高工作质量的技术。在涉及TDD最有特色的模式和重构时,后面都附有例子。将侧重点放在灵活的方法和快速开发的策略上,肯定能激发读者接受这些未被充分利用但功能强大的技巧。读者将学会:由简到繁解决复杂任务;在编码前先写出自动测试程序;每次实现一个新的构思,通过不断的重构有机地扩展原有的设计;创建用于复杂逻辑的测试,包括reflection和exception;用模式判定写什么测试;用面向程序员的测试工具的核心结构——xUnit创建测试。