我对单元测试的概念并不陌生,但同时我也还没有掌握它们。
最近,当我在使用TDD方法编写代码时编写单元测试时,我一直在思考的一个问题是:我应该测试到什么级别?
有时,我想知道我是否过度使用单元测试。
开发人员应该在什么时候停止编写单元测试并完成实际工作?
在人们认为我反对使用TDD之前我可能需要澄清这个问题..。
我在纠结的是我考试的粒度.
我希望能够使用我的单元测试来验证我的app...but的行为,我不太确定该在哪里停止。是否有可能编写过于琐碎的测试?
发布于 2008-12-07 09:02:41
更新:在TDD ByExample - Pg194中找到了这个问题的简明答案。
Phlip提供的简单答案是:“写测试,直到恐惧转化为无聊。”
/更新
我认为当前普遍存在的问题是缺乏单元测试.不要做过多的测试。我想我明白你的意思了..。我不认为它是过度的单元测试,而是..。在你集中精力的地方不聪明。
所以回答你的问题..。一些准则。
发布于 2008-12-07 08:41:18
是的,确实有可能编写过多的单元测试。例如,
发布于 2008-12-07 13:32:20
在实践中,问题不在于人们编写太多的测试,而是他们不均衡地分配他们的测试。有时候,你会看到刚开始单元测试的人会为容易测试的东西编写数百个测试,但是在他们把测试放在最需要的地方之前,他们就会耗尽精力。
https://stackoverflow.com/questions/347379
复制相似问题