本书讲解如何用单元测试引领开发工作,以解决业务领域中的复杂问题。本书把需求划分成多个比较小的功能,并分别予以实现。无论采用哪种编程语言与编程框架,你都可以把书里的知识运用到日常的编程工作之中。本书包含下列内容:用TDD把业务领域中的复杂问题划分成多个小的功能,并分别予以实现;如何在各种编程语言里面,用各种测试框架来做测试驱动开发(TDD),以便将业务领域之中的概念实现出来;如何通过TDD推进持续集成;如何通过TDD做重构与重新设计;怎样用JavaScript代码编写一套简单而有效的测试用具,以便自动识别并