测试驱动开发(TDD)

一、概念

         测试驱动开发(TDD)是一种可以在开发过程中控制忧虑感的开发方法,它坚持以测试作为开发过程的中心,在开发前根据对将要开发的程序的要求,先写好所有测试代码,并且在开发过程中不断地通过运行测试代码来获得所开发的代码与所要求的结果之间的差距。

 

二、测试驱动开发的原则

        1、先写测试代码,然后编写符合测试的代码。至少做到完成部分代码后,完成对应的测试代码;

  2、测试代码不需要覆盖所有的细节,但应该对所有主要的功能和可能出错的地方有相应的测试用例;

  3、发现 bug,首先编写对应的测试用例,然后进行调试;

  4、不断总结出现 bug 的原因,对其他代码编写相应测试用例;

  5、每次编写完成代码,运行所有以前的测试用例,验证对以前代码影响,把这种影响尽早消除;

  6、不断维护测试代码,保证代码变动后通过所有测试;

  7、在编码前:他可以强迫你对需求进行详细的分析。

  8、在编码时:他可以使你对over coding保持警觉。

  9、在重构时:可以确保新的设计能够兼容旧版本的功能。

  10、在团队开发时:可以确保自己的单元是无误的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值