功能测试是应用程序的最终评判,单元测试是开发过程的辅助工具。
总体流程:
编写测试 然后运行看他失败,然后写少量代码,向前迈一小步,再运行,再失败,再编写少量代码向前迈一小步,去测试直到测试通过为止,有可能会重构代码,确保功能不被破坏
TDD总体流程图:
包含功能测试和单元测试的TDD流程
编写功能测试,预期失败,编写少量代码让功能测试通过这一步是一个小型TDD循环:编写一个或多个单元测试,进入单元测试/编码测试循环,直到单元测试通过为止,然后回到功能测试查看进展。这一步还可以编写一些应用代码,再编写更多的单元测试,如此一直循环。涉及到功能测试重构时,使用功能测试检测重构前后的表现是否一致,通过改变单元测试循环修改实现方式。
这种方式叫双循环测试驱动开发。
使用Wps 自己画一下流程图你会发现又巩固了一边,加深了对TDD开发的印象
扫描二维码关注公众号,回复:
5681633 查看本文章