테스트는 단위가 작아야하고 자동으로 수행되어야한다.

개발자가 만드는 테스트
- 개발한 코드에 대한 검증 기능을 코드로 작성한다
- 자동으로 테스트를 수행하고 결과를 확인한다
- 테스팅 프레임워크를 활용한다
- 테스트 작성과 실행도 개발 과정의 일부이다
1. JUnit 5 테스트
JUnit 5 테스트
2. 스프링 구성 요소를 활용한 테스트
스프링 구성요소를 활용한 테스트
3. 학습 테스트
학습 테스트 (Learning Test)
4. 도메인 모델 아키텍쳐 패턴