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

测试驱动开发(TDD)

发布时间:2020-12-13 20:30:09 所属栏目:百科 来源:网络整理
导读:代码整洁可用( cleancodethatworks )是 TDD 的追求目标。 测试驱动的规则: 1、 只有自动测试失败时,我们才重写代码。 2、 消除重复设计,优化设计结构。 上面的规则派生的规范: 1、 我们必须通过运行代码提供的反馈来做决定,并以此达到有机设计的目的

代码整洁可用(cleancodethatworks )是 TDD 的追求目标。

测试驱动的规则:

1、 只有自动测试失败时,我们才重写代码。

2、 消除重复设计,优化设计结构。

上面的规则派生的规范:

1、 我们必须通过运行代码提供的反馈来做决定,并以此达到有机设计的目的。

2、 我们必须自己写测试程序,而不是指望别人来完成。

3、 我们的开发环境必须能迅速响应哪怕是很小的变化。

4、 为了测试简单,我们的规划(设计)必须是由高内聚,低耦合的部分组成。

测试驱动的口号:

不可运行/ 可运行 / 重构


使用传统的方式开发,你有一种同时要保持多个球在空中的感觉,稍有不慎,所有的球就会掉下来。使用测试驱动开发,你会有一种只保留一个球在空中的感觉,你可以全身心的处理那个球,因而可以处理的很好。

测试驱动开发解决的问题,是人的大脑的能力的问题:即人的大脑同一时间只处理一件事情的时候,最高效。

“通过测试优先和重构增加功能是编程的两项独立逻辑”

(编辑:李大同)

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

    推荐文章
      热点阅读