TDD 学习笔记

2017-08-14  本文已影响0人  落辰风雷
什么是TDD

TDD --Test-Driven Development(测试驱动开发)

屏幕快照 2017-08-14 下午8.02.11.png
为什么要用TDD

TDD 需要写大量超过功能代码的测试代码,会不会造成代码的极大浪费呢

好处:
1.效率:

2.质量

如何做TDD
红绿-重构.png
步骤:

1.快速新增一个测试
2.运行所有的测试
3.对实现代码作出一些改动,让测试程序运行,适当的时候可以使用不合情理的方法
4.运行所有的测试,并且全部通过
5.重构代码,消除代码中不合情理的部分

如何学习TDD
  1. tasking 搞清楚程序的输入输出,以及大概实现的设想
    有效的单元测试
  2. obvious implement
    fake--先实现一个简单的测试,类似于测试分解
    triangle--不知道怎么实现,先用fake,再增加用例实现,前后对比实现最后的要求
  3. Clean Code--代码整洁之道
    Smell
    手法
TDD学习方法.png
TDD问题 FAQ
上一篇 下一篇

猜你喜欢

热点阅读