我对单元测试的概念并不陌生,但同时我也没有完全掌握。
最近在使用TDD方法编写代码时,我一直在思考一个问题:应该测试到什么程度?
有时候我会想,我在使用单元测试方面是否过度了。
开发人员应该在什么时候停止编写单元测试,开始实际工作呢?
在人们认为我反对使用TDD之前,我可能需要澄清这个问题...
我困扰于我的测试粒度...
- 当我的应用程序具有配置文件时,我需要测试文件中的值是否可以被检索出来吗?我倾向于是....但是....
- 那么我要为每个可能的配置值编写一个单元测试吗?即检查它们是否存在...并且可以解析为正确的类型...
- 当我的应用程序将错误写入日志时,我需要测试它是否能够写入日志吗?然后我需要编写测试来验证条目是否真的已经添加到日志中吗?
我想要使用我的单元测试来验证我的应用程序的行为...但是我不确定何时停止。是否有可能编写过于琐碎的测试?