mock1 [Spring] Mockito, Mock 이란? Mock : 가짜 객체 Mocking : 단위 테스트, 슬라이스 테스트 등에 Mock 객체 사용하는 것 테스트에서 Mock 객체를 사용하는 이유 : 일반 Test는 완전한 슬라이스 테스트라 보기 힘들다! Controller에 있는 핸들러 메서드 테스트를 돌리는 것이지만, 결국 그 핸들러 메서드가 서비스 계층을 거치고, db까지 타고타고 갔다가 돌아오는 것이기 때문에 슬라이스 테스트라기보다는 통합 테스트에 가깝다. but 슬라이스 테스트의 목적 = 해당 계층 영역 테스트에 집중하는 것! Mock 객체를 사용하면 테스트 시에 '다른 계층과 단절'시켜주어 불필요한 과정을 줄일 수 있다. 테스트하려는 대상에 집중해서 테스트 수행 가능! Mockito?🍸 : Spring Framework 자체적으로 지원하는 Mo.. 2022. 11. 10. 이전 1 다음