playframework 2.1에서 렌더링 된 뷰가 예상 한 동작인지 테스트 할 수 있습니까?Playframework 2.1에서 예상 렌더링 된 뷰에 대한 컨트롤러 동작 테스트
ASP.NET MVC 3에서 AssertViewRendered().ForView("view")
은 정확히 테스트합니다. 우리 2.1 연극에서 할 수 있을까요? 방법? 내가 달성하고자하는 것의
아주 기본적인 MVC 3 예 :
// Given the action GetUsers that renders the view "Users", I would like to assert
// this view as the one I expect and no other.
public class UserController
{
public ActionResult Index() {
return View("Users");
}
}
[Test]
public void GetUsersRendersCorrectView()
{
// Setup
var userService = new Mock<UserService>();
var userController = new UserController(userService.Object);
// Excercise
var result = userController.GetUsers();
// Verify
result.AssertViewRendered().ForView("Users");
}
감사합니다.
감사합니다. nico_ekito가 대답했습니다.보기의 내용을 테스트하는 것에 대해 알고 있지만이 경우에 필요한 것은 아닙니다. 희망을 갖고 그것을 개선하는 예제를 개선 한 게시물을 편집했습니다. – Franco
호출 된 뷰가 메소드이기 때문에 어떤 메소드가 호출되는지 알기가 어렵습니다. 어쩌면 조롱 프레임 워크를 사용하여 일부 동작을 확인할 수 있습니다 (http://mockito.googlecode.com/svn/branches/1.8.0/javadoc/org/mockito/Mockito.html#1). –