加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单元测试 – 如何在TDD中组织单元测试?

发布时间:2020-12-14 04:32:39 所属栏目:百科 来源:网络整理
导读:我做TDD,我组织我的单元测试已经相当松散了。我倾向于从一个代表下一个故事或功能块的文件开始,并写出所有的单元测试来做这个工作。 当然,如果我正在引入一个新的类,我通常会为该类别制作单独的单元测试模块或文件,但是我不将测试本身组织到任何更高级
我做TDD,我组织我的单元测试已经相当松散了。我倾向于从一个代表下一个故事或功能块的文件开始,并写出所有的单元测试来做这个工作。

当然,如果我正在引入一个新的类,我通常会为该类别制作单独的单元测试模块或文件,但是我不将测试本身组织到任何更高级别的结构中。结果是我写的代码很快,我相信我的实际程序结构相当好,但单元测试本身是“凌乱的”。特别是,它们的结构倾向于概括开发过程的系统发育。有时,我认为自己是在测试中懒惰的代码中交易懒惰。

这个问题有多大?谁在这里不断重构和重组单位测试,以改善其整体结构?任何提示?测试的整体结构应该如何。

(请注意,我不太要问“每个函数有多少断言”问题在这里提出:How many unit tests should I write per function/method?我正在谈论更大的图片。)

将测试分为2组:

>功能测试
>单位测试

功能测试是每个用户的故事。单位测试是每类。前者检查您实际支持的故事,后者的练习和记录您的功能。

功能测试有一个目录(包)。单元测试应与其运行的功能密切相关(因此它们分散)。你移动他们,并重新移动他们,当你移动&重构你的代码。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读