美文网首页
TDD跟单元测试的关系如何处理?

TDD跟单元测试的关系如何处理?

作者: 袁慎建 | 来源:发表于2020-04-07 21:32 被阅读0次

    TDD和单元测试不是一个维度的概念。TDD是一种软件开发方法,单元测试是软件开发中的一种产物。简单区分就是:TDD是怎么做事情,单元测试是做什么事情。单元测试也是TDD的一种产物。

    在我的TDD训练营中,我会要求学员第一步要做好Tasking,Tasking的过程是聚焦业务需求,定义问题的过程。通过Tasking将问题域拆分成更细粒度的问题,并跟业务人员澄清需求细节。紧接着,以测试先行的方式去开发我们的系统。

    TDD提倡采用以终为始的方式来获得及时有效的前置反馈,以避免开发人员在没有理解清楚问题之前埋头苦干。

    单元测试是一种代码质量的保护伞,在TDD中的T也有可能是单元测试,也有可能是更大力度的非传统意义上的单元测试,

    TDD跟单元测试之间本身不是一个维度上的概念,他们不存在冲突和直接可比性。要说关系的话,这里我用一个比喻。一位武林高手,如果说单元测试测试就是他手上的神剑,武林高手将神剑威力发挥到极致的手法就是TDD。

    相关文章

      网友评论

          本文标题:TDD跟单元测试的关系如何处理?

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