【发布时间】:2020-06-18 11:13:31
【问题描述】:
提交没有人使用的代码是个坏主意,因为审阅者很难理解为什么要编写它,也很难知道代码是否正确。
正如我在 TDD 中编写的那样,在编写代码逻辑之前,我会编写单元测试。
测试有时依赖于新的模拟,它的第一个(也是唯一的)使用是测试。应用上述原则,我不想自己提交模拟。因此,我最终在同一个提交中提交了单元测试和模拟。
这使得提交变得相当长,并且模拟并不像是其中的一部分。将它们放在不同的提交中会好得多(甚至可能让不同的开发人员对其进行审查,以便更好地理解模拟代码)。
我知道这个设计问题可能是个人喜好问题,但我是 TDD 新手,感觉可能有一种解决方案比另一种更正确。
任何输入将不胜感激。
【问题讨论】:
标签: git unit-testing mocking tdd