자바를 배우고, 스프링 프레임워크를 공부하면서 어플리케이션 로직을 최적으로 짜는 것이 중요하다고 생각했다. 하지만 테스트 코드의 중요성을 느끼게 된 이후로 어플리케이션의 로직 만큼이나 테스트 코드 또한 중요하다고 생각하여 JUnit5를 공부하고 정리하게 되었다.
이전에 JUnit5가 무엇인지, 기본적인 사용방법을 알아보았다. 이번 포스트는 세부적으로 테스트를 진행하는 방법을 알아볼 것이다.
Mock의 뜻은 모조품이다.즉, Mockito는 가짜 객체를 만들 수 있도록 해준다. 객체의 의존성이 강하거나, 실제 객체를 생성하기 어려운 경우 가짜 객체가 필요하기 때문에 Mockito를 통해 해결한다.
Mockito는 BDD 방식의 테스트 코드 작성을 지원한다. BDD가 무엇인지 간단하게 다루면서 Mockito에서 제공하는 BDD스타일을 정리하였다.