2011-04-07 79 views
1

作爲構建過程的一部分,我們希望能夠針對ASP.NET MVC視圖運行一堆單元測試,以確保它們發出有效的HTML。測試有效HTML的ASP.NET MVC視圖

我們不希望單元測試視圖本身,我們只是想測試視圖生成的輸出是符合標準的HTML。

我想知道如果有人對我們如何能夠實現這一點作爲一套自動化測試的一部分有任何建議嗎?

單元測試可能是這個樣子(這只是示例代碼,不編譯,但給人的,我想做些什麼的想法):

[Test] 
public void TestSomeViewHtml 
{ 
    //get the html generated from the view 
    string viewHtml = RenderView("someView"); 

    //Magic html validator that I don't know about yet but hoping the stackoverflow guru's can point me in the right direction to 
    Assert.IsTrue(HtmlValidator.IsValidHtml(viewHtml)); 
} 
+0

HTML有效性是上下文不是嗎?如果將視圖插入到不正確的控件中,您難道不會有無效的情況嗎? – Aren 2011-04-07 00:53:40

+0

因此需要驗證 – lomaxx 2011-04-07 00:55:57

回答