0

我们在 ASP.Net MVC 中有一个相当大的 Web 应用程序,它有大量的视图。由于应用程序初始化逻辑等原因,启动应用程序需要相当长的时间。

有什么方法可以“测试”视图,而无需在 Visual Studio 中“启动”Web 应用程序?这个想法是能够模拟模型并传入自定义模型,并检查视图是否正确呈现。该视图也使用主布局,因此需要考虑这一点。我们在应用程序的启动/停止过程中浪费了很多时间,并且想看看是否真的有其他的方法。

4

1 回答 1

0

唔。我们使用 Selenium WebDriver 和 Specflow 来测试我们网站的最佳部分。我们将其作为完整回归测试套件的一部分来执行,我们可以通过我们的 CI 服务器(Team City)轻按一下按钮即可运行该套件。

您可能还想考虑使用 PhantomJS,http ://phantomjs.org/ 。由于不涉及浏览器,这将为您提供更快的结果。

除此之外,我不知道 MVC 内置/之上的任何东西可以帮助你。

如果您的容量很大,请先分解您的网站并锻炼最重要的部分。我会关注那些首先验证您的测试过程的人。

于 2013-07-22T13:36:24.867 回答