繁体   English   中英

在ASP.Net MVC中测试Razor视图

[英]testing Razor views in ASP.Net MVC

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

有什么方法可以“测试”视图,而无需实际在Visual Studio中“启动” Web应用程序? 想法是能够模拟模型并传入自定义模型,并检查视图是否正确呈现。 该视图还使用“主版面”,因此需要考虑这一点。 我们正在浪费大量时间来完成应用程序的启动/停止过程,并希望了解是否还有其他前进的方向。

我们将Selenium WebDriver与Specflow结合使用以测试我们网站的最佳部分。 我们将其作为完整回归测试套件的一部分来进行操作,该套件可通过CI服务器(Team City)一键式运行。

您可能还想考虑使用PhantomJS, http: //phantomjs.org/。 由于不涉及浏览器,因此可以更快地获得结果。

除此之外,我不知道MVC内置/之上的任何特定功能可以为您提供帮助。

如果您的交易量很大,请先分解网站并进行锻炼,其中最重要的部分是。 我希望首先关注那些可以验证您的测试过程的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM