单元测试CakePHP模型查找方法

时间:2013-08-19 07:20:55

标签: unit-testing cakephp

我想知道在CakePHP模型中测试自定义查找方法的普遍共识是什么。

值得吗还是大多数人都跳过它?

由于

2 个答案:

答案 0 :(得分:1)

明确的答案是:它取决于!

你应该问自己以下问题:
- 代码可能在未来多久发生变化? - 测试有多难?写测试需要多长时间?
- 在更改您所指的代码时,您是否有破坏历史的历史? - 您所指的特定代码,如果损坏,在基本手动测试中会出现明显错误的可能性有多大?
- 如果它确实破坏会有什么影响?小?灾害?
- 该项目涉及多少人? - 更像是一个小型的“设置和遗忘”类型的网站?或者需要持续维护的应用程序?

没有一个简单的答案。如果你不确定,那么在测试更多而不是更少的方面是错误的,因为它通常会得到回报。基本的整体公式是:如果需要你,例如。 30分钟写一个单元测试,然后该测试已经为你节省了30分钟的手动测试,调试或其他麻烦。

如果您不熟悉单元测试,只需测试您想到的所有内容,只是为了获得体验,直到您感觉到单元测试的价值,以及什么时候过度杀伤。

哦,从不打扰那些已在其他地方测试过的东西 - 例如。在CakePHP核心单元测试中。

答案 1 :(得分:0)

如果您计划支持申请,单位测试总是值得的。