【发布时间】:2010-12-20 15:22:02
【问题描述】:
只是一个挑衅性的问题
为什么我们应该在 MVC 中对控制器进行单元测试,为什么不针对模型或服务层编写测试。
【问题讨论】:
-
这通常是单元测试所揭示的。
标签: unit-testing model-view-controller controller
只是一个挑衅性的问题
为什么我们应该在 MVC 中对控制器进行单元测试,为什么不针对模型或服务层编写测试。
【问题讨论】:
标签: unit-testing model-view-controller controller
一个很好的例子应该是这个(BDD风格):
鉴于用户 'snehal' 不存在
当我使用凭据“snehal”和“so@123”创建新用户时
我用这个用户登录
然后我应该会看到一个欢迎页面
此方案期望新用户在首次登录时会看到欢迎页面。至少对我来说,这是 Controller 的工作,是一个很好的功能,我想确保它可以正常工作。
【讨论】:
一点是测试你的路线。
【讨论】:
控制器可以包含相当多的关键功能。如果您的应用程序在此处没有关键逻辑,则可能没有必要进行如此大量的单元测试。但我至少会编写一些测试来确保您的路线设置正确。
【讨论】: