我正在使用 Laravel 框架,并且正在阅读由 Jeffrey Way 解码的 Laravel 测试。它深入探讨了如何测试以及为什么要测试,并讨论了测试任何事物。
我的问题是:如果我在我的模型上执行大部分测试,我是否还需要深入测试我的控制器?
例如,我的模型测试验证,它测试保存,散列密码,杂项功能......所有这些都可以由控制器调用。我的控制器只是接收请求,调用模型方法,然后提供视图。
关于控制器测试的部分显示您可以测试控制器的验证、重定向、模型保存等。似乎很多都是重复的,如果我有测试,则不需要测试验证和保存已经在模型级别。