2011-04-07 4 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

+0

따라서 유효성 검사의 필요성 – lomaxx

답변

0

당신은 어떤 TidyManaged을 시도 할 수 있습니다 :

단위 테스트 (이 그냥 샘플 코드 및 컴파일하지 않고 내가하고 싶은 것이의 아이디어를 제공)과 같이 보일 수 있습니다 .net wrapper around Tidy.