加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

TDD 开发理论 (原创)

发布时间:2020-12-13 19:43:03 所属栏目:百科 来源:网络整理
导读:TDD基本思路 通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。 TDD的开发流程 l分析并确定一个目标测试场景 l添加一个单元测试来验证该测试场景的输入输出 l运行该测试,得到失败的测试结

TDD基本思路

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

TDD的开发流程

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

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

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

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

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

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

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

TDD的开发原则

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

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

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读