虽然在为一个ASP.Net MVC项目工作时练习了一些TDD,但我碰到了很多场景,我正在编写测试以确保特定的操作返回了正确的视图或具有特定的属性(如[ChildActionOnly]
等)。 (事实上,我在这里发现了许多有趣的帖子,关于有用的扩展方法来帮助实现这一目标)。MVC - 单元测试错误的东西?
当我几年前在课程中首次介绍单元测试和TDD的概念时,强调强调测试应该关注测试逻辑落后于用户所需的特性和功能 - 如果您愿意,核心项目'要求'。
我的问题是 - 如果是这样的话,检查正确的视图文件被渲染的琐碎测试,或者具有特定属性的操作等并不真正包含单元测试方法的全部内容?我是否为错误的原因编写测试(即仅仅保护自己和其他同事避免重构错误)还是这些有效的有价值的单元测试案例?
我只想指出,不是“保护”同事,你的时间可能会更好地用于“指导”他们。你的同事们可能是尖锐的,只要一点点指导,每个人都会变得更好。我不是说没有单元测试,但是......进行修改后进行回归测试总是很好的。 – 2012-01-27 15:28:26