书籍介绍
本书由软件开发方法学泰斗、极限编程创始人之一Kent Beck所着,曾荣获第14届Technical效能大奖,他在本书中总结了测试驱动开发(TDD)的最佳实践以及各个细节。本书分为三大部分,第一部分(第1~17章)从简单问题入手,介绍测试驱动开发的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先培育一个设计再通过重构逐渐添加决定,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍测试驱动开发的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重构的方法,以及TDD中的特殊问题等。本书从始至终贯穿了两个TDD项目,展示了如何轻而易举且卓有成效地改进代码质量。