
[Spring boot] Mockito
·
Backend/Spring
1. Mock Object(모의 객체) Mockito를 알아보기 전 Mock에 대해서 알아야 할 필요가 있습니다! Mock이란 가짜 객체를 의미합니다. 예를들어, 첨부파일을 업로드하고 삭제하는 기능을 테스트 한다고 가정하였을 때 html 화면까지 구성하고 데이터베이스에 연결하여 첨부파일을 넣고 삭제하고... 무언가 이상하면 코드를 수정하고 Spring이 실행될 때 까지 기다렸다가 화면에서 업로드하고 삭제를 반복해야하는 번거로움을 가지게 됩니다. 만일 테스트 코드를 작성하며 Mock 객체를 이용하게 된다면 화면 구성도 필요 없이 테스트 메소드 안에서 File이라는 객체를 가상으로 만들어 주어 테스트 코드에서 객체에 내용을 담아주고 테스트를 시행 할 수 있게 됩니다. (이해가 가시나요ㅎㅎ..) 2. Mock..