我怎樣才能測試一個ASP MVC應用程序的視圖?單元測試asp mvc視圖
我已經嘗試了MVC的contrib測試幫手......
_controller.Index().AssertViewRendered();
但這並不實際測試的看法。
例如,我可以愉快地在視圖中插入一些僞代碼,並獲得死亡的可怕黃色屏幕,沒有我的單元測試知道它。
有沒有建立這樣做的方法?我需要模擬視圖引擎嗎? mvccontrib迎合這個嗎?
我原以爲這是一個非常普遍的要求,但我找不到太多的東西!
感謝
編輯 我是真的什麼之後,編譯時間檢查,以確保模型的變化不會影響視圖。
這個問題包含了啓用編譯時間視圖編譯的說明,這對我來說已經足夠了。 Compile Views in ASP.NET MVC
我剛剛發現這個鏈接http://devermind.com/aspnet/aspnet-mvc-tip-turn-on-compile-time-view-checking/,我會很高興,我不是很看測試任何邏輯,只是爲了確保任何模型更改不會影響我的觀點。不幸的是,它在作爲遊戲網站的工作中被阻止。所以我得等到我回家看看吧! – 2010-02-22 22:35:56