簡體   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