我想知道在CakePHP模型中测试自定义查找方法的普遍共识是什么。
值得吗还是大多数人都跳过它?
由于
答案 0 :(得分:1)
明确的答案是:它取决于!
你应该问自己以下问题:
- 代码可能在未来多久发生变化?
- 测试有多难?写测试需要多长时间?
- 在更改您所指的代码时,您是否有破坏历史的历史?
- 您所指的特定代码,如果损坏,在基本手动测试中会出现明显错误的可能性有多大?
- 如果它确实破坏会有什么影响?小?灾害?
- 该项目涉及多少人?
- 更像是一个小型的“设置和遗忘”类型的网站?或者需要持续维护的应用程序?
没有一个简单的答案。如果你不确定,那么在测试更多而不是更少的方面是错误的,因为它通常会得到回报。基本的整体公式是:如果需要你,例如。 30分钟写一个单元测试,然后该测试已经为你节省了30分钟的手动测试,调试或其他麻烦。
如果您不熟悉单元测试,只需测试您想到的所有内容,只是为了获得体验,直到您感觉到单元测试的价值,以及什么时候过度杀伤。
哦,从不打扰那些已在其他地方测试过的东西 - 例如。在CakePHP核心单元测试中。
答案 1 :(得分:0)
如果您计划支持申请,单位测试总是值得的。