MVC为什么单元测试控制器

时间:2010-12-20 15:22:02

标签: unit-testing model-view-controller controller

只是一个挑衅性的问题

为什么我们应该在MVC中单元测试控制器为什么不只是针对模型或服务层编写测试。

3 个答案:

答案 0 :(得分:2)

一个很好的例子应该是这个(BDD风格):

鉴于用户'snehal'不存在 当我创建一个新用户凭证'snehal'和'so @ 123'时 然后我和这个用户一起登录 然后我应该看到一个欢迎页面

此方案期望新用户首次登录时应看到欢迎页面。至少对我来说,这是Controller的工作,这是一个很好的功能,我想确保它有效。

答案 1 :(得分:1)

有一点是测试你的路线。

答案 2 :(得分:1)

控制器可以包含相当多的关键功能。如果您的应用程序在此处没有关键逻辑,则可能没有必要进行相当大的单元测试。但我至少会写一些测试来确保你的路线设置正确。