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

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

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

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

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

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

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

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

相关文章

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

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

  • NodeJs单元测试

    本博客简要介绍NodeJs如何进行单元测试 单元测试类型 TDD:测试驱动开发TDD的原理是在开发功能代码之前,先...

  • 《徐昊-TDD项目实战70讲》学习笔记 -- Day 7

    07|TDD中的测试(3):集成测试还是单元测试? 集成测试还是单元测试? TDD 中的单元测试 在 TDD 的语...

  • 初识TDD

    什么是TDD 本文所说的 TDD 指狭义上的 TDD,也就是「单元测试驱动开发」。 TDD 是敏捷开发中的一项核心...

  • Robolectric

    开始单元测试之前还是要先了解TDD 中文版:TDD 已死?让我们再聊聊 TDD 英文版:Introduction ...

  • 2018-09-03幸福和工作的三个纬度

    幸福三个维度 如何处理好人跟外在环境的关系 如何处理好人跟人的关系,也就是人际关系 如何处理好自己跟自己的关系 这...

  • 关于Vue单元测试的一些总结

    最近Vue项目要求用到单元测试,就这段时间用到的一些单元测试知识做一下总结。 TDD和BDD的概念 1.TDD(T...

  • iOS单元测试及TDD开发

    单元测试 什么是单元测试 本文中Demo:在这里[https://github.com/shcamaker/TDD...

  • 关于TDD-测试驱动开发

    一、什么是TDD TDD即“测试驱动开发”,编程领域中指在编写实际生产代码之前,先编写测试用例(单元测试)...

  • 代码整洁之道 9、10、11

    单元测试 9.1 TDD三定律 在编写不能通过的单元测试前,不可编写生产代码 只可编写刚好无法通过的单元测试,不能...

网友评论

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

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