
: 스프링 부트를 활용한 애플리케이션 개발 실무
📝 목차
7장. 테스트 코드 작성하기
7-1. 테스트 코드를 작성하는 이유
7-2. 단위 테스트와 통합 테스트
- 단위 테스트의 특징
- 통합 테스트의 특징
7-3. 테스트 코드를 작성하는 방법
- Given-When-Then 패턴
- 좋은 테스트를 작성하는 5가지 속성 (F.I.R.S.T)
7-4. JUnit을 활용한 테스트 코드 작성
- JUnit의 세부 모듈
- 스프링 부트 프로젝트 생성
- 스프링 부트의 테스트 설정
- JUnit의 생명주기
- 스프링 부트에서의 테스트
- 컨트롤러 객체의 테스트
- 서비스 객체의 테스트
- 리포지토리 객체의 테스트
7-5. JaCoCo를 활용한 테스트 커버리지 확인
- JaCoCo 플러그인 설정
- JaCoCo 테스트 커버리지 확인
7-6. 테스트 주도 개발(TDD)
- 테스트 주도 개발의 개발 주기
- 테스트 주도 개발의 효과
7-7. 정리