【发布时间】:2016-11-08 17:44:21
【问题描述】:
我以前从未测试过 ASP.NET MVC3 应用程序,尽管我在 NUnit/JUnit/等方面拥有丰富的经验。和TDD。我的问题是,我可以使用什么样的策略来测试 MVC 应用程序?
编辑:我在这里主要关注测试策略,同时也关注集成测试——测试真正的用户在点击我的应用程序时会经历什么。
我的设置是 ASP.NET MVC 和 ORM(NHibernate 或 Dapper,取决于项目)。
是否有类似于 NUnit 的基于 Web 的测试套件?我应该写一个吗?还是我应该(以某种方式)尝试将我的应用程序分解为一百万个小的非 Web DLL 并在 NUnit 中测试它们? (使用 ActiveRecord/NHibernate 作为 ORM 层是否可能?)
您如何测试这种应用程序?
我查看了类似的 SO 问题,除了“这里是如何测试控制器”之外,没有发现太多。
【问题讨论】:
-
mvc 从一开始就为方便测试而构建,它允许您独立测试控制器方法、视图和模型,您正在寻找什么样的类似于 NUnit 的套件?为什么不只使用 NUnit ?你也可以使用 R#,它可以让你轻松运行 NUnit 测试
标签: asp.net-mvc testing