TDD基本思路
通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。
TDD的开发流程
l分析并确定一个目标测试场景
l运行该测试,得到失败的测试结果
l再次运行该测试,看到测试通过
l重复以上步骤,直至开发完成
TDD的开发原则
l根据需求文档编写测试代码,非实现
l小步前进,要求我们对大的功能块测试时,应该先分拆成更小的功能块进行测试
l用尽可能简单的代码实现功能,在实现功能代码尽量思考一下,切记不能为完成功能而写代码
l需求能够测试的,就写测试代码,不能测试的、或觉得不需要测试的一律放弃