溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET MVC測試方法與實戰(zhàn)技巧

發(fā)布時間:2020-04-06 19:24:37 來源:網(wǎng)絡 閱讀:442 作者:wws5201985 欄目:編程語言

一個ASP.NET MVC 3 Web應用程序有幾個部分組成——模型(model)、控制器(controller)、路由處理器(route-handler)、視圖(view)、html-helper、客戶端代碼等。其中大部分模塊都可以進行單元測試,有一些則需要集成測試。關于如何讓測試更易維護以及如何避免它們過于脆弱,有一些最佳實踐能夠幫得到你。

  以下是一些測試相關的資源介紹:

  1、不僅是actions,你還可以使用MvcScaffolding生成單元測試的基架模板 (scaffolding) ;

  2、使用自定義HTML Helpers,而不要在視圖中編寫大量邏輯,因為前者更容易進行單元測試。另外,測試自定義html-helper時應避免硬編碼html元素;

  3、使用類似Specflow 的BDD框架編寫端到端的驗收測試;

  4、盡管在路由表之外添加新的路由很容易破壞已有路由,但你可以通過對路由表進行單元測試來避免該問題;

  5、打開視圖編譯開關。 這雖然并不完全是單元測試,但它可以幫助發(fā)現(xiàn)運行時才能看到的錯誤;

  6、如果UI變化不大,可以使用WaTiN來測試UI。另外,可以通過使用頁面對象(Page Object)調整UI設計改動,來讓集成測試變得稍微靈活些;

  7、使用一款JS測試框架,如使用Jasmine來測試JavaScript。

  您還知道什么其他的測試ASP.NET MVC應用程序的技巧嗎?請留言支招。

  查看英文原文:http://www.infoq.com/news/2012/03/aspnet-unit-test
 

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI