- TTD --- Test Driven Development
-基本思想:
在开发在之前,先编写测试代码,然后知编写测试通过的功能代码, 从而以测试驱动整个开发的进行.这样有助于编写简洁可用和高质量的代码,很高的灵活性和健壮性,能快速响应变化,加速开发的过程
- 步骤
快速的新增个测试
运行所有的测试发现心新增的功能测试不能通过,
做一些小小的改动,让新增的测试就可以运行,为此可以在程序中用一些不合理的方法
运行所有的测试并且通过
重构代码已消除重复的设计,优化设计的结构
"不可行 - > 可运行 -> 重构 " 这正是测试驱动开发的口号
举例:
测试驱动开发就好像是在建筑之前拉一根线,去测试笔直与否,后面只在这一条线上做正确的事情;而普通开发就好像是建一个砖量一下,这样敲敲打打,很容易出错