测试ASP.NET MVC视图的有效HTML

作为构建过程的一部分,我们希望能够针对ASP.NET MVC视图运行一系列单元测试,以确保它们发出有效的HTML。 我们不希望对视图本身进行单元测试,我们只想测试视图生成的输出是否符合标准的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));
}
    
已邀请:
您可以尝试TidyManaged,它是Tidy周围的.net包装器。     

要回复问题请先登录注册