TDD 开发理论 (原创)

前端之家收集整理的这篇文章主要介绍了TDD 开发理论 (原创)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

TDD基本思路

通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。

TDD的开发流程

l分析并确定一个目标测试场景

l添加一个单元测试来验证该测试场景的输入输出

l运行该测试,得到失败的测试结果

l写最简单的功能代码来通过该测试

l再次运行该测试,看到测试通过

l进行代码重构,包括功能代码和单元测试代码

l重复以上步骤,直至开发完成

TDD的开发原则

l先写测试代码后,再写功能代码

l根据需求文档编写测试代码,非实现

l小步前进,要求我们对大的功能块测试时,应该先分拆成更小的功能块进行测试

l用尽可能简单的代码实现功能,在实现功能代码尽量思考一下,切记不能为完成功能而写代码

l需求能够测试的,就写测试代码,不能测试的、或觉得不需要测试的一律放弃

l在改/加任何功能代码前,一定要先想是不是要改或加测试用例

l及时重构。无论是功能代码还是测试代码,对结构明显不合理,重复的代码等情况,在测试通过后,及时进行重构。

猜你在找的设计模式相关文章