- TDD(Test Driven Development) : 테스트 주도 개발을 의미
- Agile 개발 방법론에 기반한 짧은 개발 주기의 반복에 의존하는 개발 프로세스
- 단위 테스트를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현하는 개발 방식
- JUnit : TDD의 가장 대표적인 Java 단위 테스트 프레임워크
- 스프링부트는 logback 라이브러리를 내장하고 있으며 @slf4j 사용하여 logger 사용
[실습1] 로그 출력하기
@Slf4j 어노테이션
로그 출력하기
로그 단계별로 출력 가능
[실습2] Junit 테스트
SpringBoot 테스트 시 @WebMvcTest와 @SpringBootTest 차이 링크
테스트 폴더 내에 넣어주고
1) @WebMvcTest
테스트할 메서드 위에 @Test 어노테이션 추가
----------
2) @SpringBootTest