我做TDD,我组织我的单元测试已经相当松散了。我倾向于从一个代表下一个故事或功能块的文件开始,并写出所有的单元测试来做这个工作。
当然,如果我正在引入一个新的类,我通常会为该类别制作单独的单元测试模块或文件,但是我不将测试本身组织到任何更高级别的结构中。结果是我写的代码很快,我相信我的实际程序结构相当好,但单元测试本身是“凌乱的”。特别是,它们的结构倾向于概括开发过程的系统发育。有时,我认为自己是在测试中懒惰的代码中交易懒惰。
这个问题有多大?谁在这里不断重构和重组单位测试,以改善其整体结构?任何提示?测试的整体结构应该如何。
(请注意,我不太要问“每个函数有多少断言”问题在这里提出:How many unit tests should I write per function/method?我正在谈论更大的图片。)
将测试分为2组:
>功能测试
>单位测试
功能测试是每个用户的故事。单位测试是每类。前者检查您实际支持的故事,后者的练习和记录您的功能。
功能测试有一个目录(包)。单元测试应与其运行的功能密切相关(因此它们分散)。你移动他们,并重新移动他们,当你移动&重构你的代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。