통합 테스트 보단 단위 테스트!! (2)
저번 포스팅에 이어 이번에는 단위 테스트에 대해 좀 더 다뤄보도록 하겠습니다.
저번 포스팅에 이어 이번에는 단위 테스트에 대해 좀 더 다뤄보도록 하겠습니다.
회사에서 테스트 코드 작성에 대해 가이드를 하던 중 “단위 테스트를 해야하는 이유”에 대해 설명할 일이 있어 관련 글을 포스팅해보려 합니다.
이번 포스트에선 저번 @RequestBody 매핑 포스트에서 언급했던 ObjectMapper 변환에 대한 내용을 다뤄보겠습니다.
Spring 프로젝트에서 API 엔드포인트인 Controller를 만들다 보면 값이 넘어 올 때 setter나 생성자가 없다고 하는 오류를 자주 접할 수 있습니다. 어떤 경우에 이런 오류가 발생하고 어떤 경우에 객체로 매핑이 잘될 수 있는지를 알아보도록 하겠습니다.
Java에서 테스트 코드를 작성하고, Test Double을 사용하려 하면 거의 필수적으로 마주치게 되는 것이 Mockito 입니다. 오늘은 이 Mockito에서 제공하는 @Mock, @Spy과 이와 비슷한 용도로 Spring에서 제공하는 @MockBean, @SpyBean에 대해...