随着敏捷开发的蓬勃发展.遍地开花,TDD(Test Drive Development测试驱动开发)的概念已经深入软件研发从业者的心中. TDD讲究的是:“测试在先.编码在后”.有别于以往的“先编码.后测试”的开发过程,而是在编程之前,先写测试脚本或设计测试用例. “测试先行”,使得开发人员对所做的设计或所写的代码有足够的信心,同时也有勇气进行设计或代码的快速重构,有利于快速迭代.持续交付. 严格来说,TDD是一种开发实践. 从软件开发角度来看,TDD是很棒的! 然而,把需求分析整理,软件开发,…