2010-03-06 2 views
0

나는 Selenium과 WatiR과 같은 것을 알고있다. 그러나 내가 할 수 있기를 원하는 것은 뷰가 주어진 입력으로 제시 될 때 기대하는 HTML을 렌더링하는지 테스트하는 것이다. 아니 자바 스크립트 디버깅, 그냥 HTML을 확인합니다. 그러나 그렇게하려면 프로그래밍 방식으로 뷰를 실행할 수 있어야합니다. 이 일을하는 합리적인 방법이 있습니까? 컴파일되지 않은보기에서 작동합니까?NUnit에서 ASP.NET MVC 뷰를 실행할 수있는 합리적인 방법은 무엇입니까?

답변

1

NUnit이 작업을위한 잘못된 도구입니다. 다른 두 가지는 올바른 도구의 예입니다. NUnit을 사용하는 방법을 찾더라도 HTML 파서를 작성 (또는 사용)하고 Selenium 외에도 많은 기능을 복제하게됩니다. al.

+0

글쎄, 나는이 문제를 다시 다루는 것이 흥미로울 것이라고 생각하는 이유 인 HTML 민첩성 팩을 사용할 계획이었습니다. –

+0

이 길을 내려 가려는 경우 HttpContext에서 응답 스트림을 조롱하고 필터에 기록 된 텍스트를 잡는 방법을 찾아야한다고 생각합니다. 그런 다음 캡처 된 문자열을 민첩성 팩의 입력으로 사용할 수 있습니다. MVC에서 압축을 설정하는 방법은 Google을 참조하십시오. 출력 스트림에서 필터를 사용하여 작업을 완료하면 몇 가지 아이디어를 얻을 수 있습니다. 나는 아직도 셀레늄과 같이 갈거야. 하지만. – tvanfosson

관련 문제