MockMvc로 요청과 응답만 Mock으로 생성한 이전의 테스트는 실제 핸들러 메서드를 호출하여 DB까지 접근하게 되므로 Slice Test라고 볼 수 없다. 각 계층이 다른 계층에 의존성을 가지고 있고, DB 까지 접근하게 되므로 테스트 속도가 느려지게 된다.

결과적으로 특정 계층에 대한 테스트에 집중하는 의도로 구성된 slice tes의 의미가 없어지게 된다.

Mock 없이 진행된 이전의 테스트

Mock 없이 진행된 이전의 테스트

Mock을 통한 계층 간의 단절

nse-3890868359258918876-Mock을 통한 테스트_220714_132422.jpg.jpg