美文网首页
TDD编码流程长啥样?

TDD编码流程长啥样?

作者: 袁慎建 | 来源:发表于2020-04-20 15:29 被阅读0次

    TDD流程

    我们常说,作为一个TDDer,要时刻切换三顶帽子(红帽子、绿帽子~ ~、蓝帽子),其实是说的是TDD的过程:红(编写测试)、绿(编写实现)、蓝(重构)

    image

    对于初学者,在做TDD的时候,有一个更加详细的流程供我们参考:

    image

    我才新写了一个测试用例,明知道它会运行失败(另外还有编译错误),还要运行吗?

    我建议你运行一下。

    首先,作为新手,这是一种节奏感和习惯的养成,一些行为习惯会潜移默化地影响你思考方式。其次,测试失败有很多种情况,你需要通过运行测试来获得反馈,这个失败是不是你期望的失败,比如:

    • 如期失败:是不是接口还不存在,编译错误?那我需要去实现我的接口
    • 如期失败:是不是新功能逻辑还没有实现,断言失败?那我接下就需要去实现新功能
    • 非如期失败:是不是不小心手误改了测试代码,导致其他的也失败了?那我需要当心了
    • 非如期成功,测试通过了,我的测试是不是写的有问题?那我需要当心了

    相关文章

      网友评论

          本文标题:TDD编码流程长啥样?

          本文链接:https://www.haomeiwen.com/subject/wrkdihtx.html