Clean Code that Works.

스프링에서는 Spring Web MVC ModelAndView objects를 테스트하기 위한 메서드를 몇가지 제공 하는데, 
이것에 대해서 알아보자.


assertAndReturnModelAttributeOfType : 모델에서 해당 값이 특정 타입과 일치하는지 확인한다.

assertCompareListModelAttribute : List 타입의 모델의 값을 비교 한다.(sorting 제외)

assertModelAttributeAvailable : 모델에서 해당 값이 있는지 확인한다.

assertModelAttributeValue : 모델에서 해당 값이 expectedValue와 일치 하는지 확인 한다.

assertModelAttributeValues : 모델에서 해당 값이 expectedValue와 일치 하는지 확인 한다.(Map으로 여러개)

assertSortAndCompareListModelAttribute : 순서도 비교 해서 확인

assertViewName : mav가 리턴한 view 값과 일치 하는지 확인


테스트를 잘 작성 하자 @_@
단위 테스트에 집중!