Motivation
기능 개발 후 사람이 직접 테스트할 경우
- 번거롭다.
- 로직이 복잡해질 수록 검증이 어렵다
- 사람이 직접 눈으로 테스트하므로 실수의 여지가 있다.
- 추후 기능 변경 시 테스트 케이스를 일일이 검증하기 어렵다.
<aside>
💡 좀 더 편하게 테스트 해볼 수 없을까?
</aside>
목표
- 로직 검증을 코드로 짜보자
- 내가 짠 코드가 내가 의도한 대로 동작하는지 확인
필요 라이브러리
- spring-boot-starter-test 에 우리가 필요로 하는 왠만한 라이브러리들이 다 포함되어 있다.
testImplementation('org.springframework.boot:spring-boot-starter-test')
스프링 테스트 전략
통합 테스트
장점
- 모든 Bean 을 로드해서 테스트하므로 운영환경과 가장 유사
단점