[ SourceCode 참고]

https://github.com/jjangsky/Testing-study

Presentation Layer Test

외부 세계의 요청을 가장 먼저 받는 계층

파라미터에 대한 최소한의 검증을 수행

Untitled

Presentation Layer를 Test할 때 나머지 두 개의 계층을 Mocking 처리

<aside> 💡 **Mock?

가짜, 대역을 의미하며 SpringMvc로 개발하는 경우 의존관계에 엮여 방해가 되는 부분들이 많다. 그래서 그러한 부분들을 가짜로 처리하고 잘 동작한다는 가정 하에 사용하는 것이 Mock 이라는 개념이다.**

</aside>

Spring Framework에서 제공하는 MockMvc 를 사용하여 가짜 객체를 사용해 스프링 MVC 동작을 재현할 수 있다.

요구사항

Untitled

Production Code