오늘의 키워드
- 통합 테스트 (Integration Test)
- 단위 테스트 (Unit Test)
- Spring Boot
- @SpringBootTest
오늘의 내용
단위 테스트 (Unit Test)
- 하나의 모듈이나 클래스에 대해 세밀한 부분까지 테스트하는 방법이다
- 특징:
- 세밀한 부분까지 테스트 가능하다
- 모듈 간 상호 작용 검증 불가하다
통합 테스트 (Integration Test)
- 두 개 이상의 모듈이 연결된 상태를 테스트하는 방법이다
- 특징:
- 여러 단위 테스트를 하나의 통합된 테스트로 수행한다
- 모듈 간의 연결에서 발생하는 에러 검증 가능하다
Spring Boot를 이용한 통합 테스트
- 통합 테스트:
- 여러 단위 테스트를 하나의 통합된 테스트로 수행한다
- 단위 테스트 시 Spring은 동작되지 않는다
- @SpringBootTest:
- 스프링이 동작되도록 해주는 애너테이션이다
- 테스트 수행 시 스프링이 동작한다
- Spring IoC/Di, Repository를 사용한 DB CRUD가 가능하다
오늘의 회고
오늘은 단위 테스트와 통합 테스트의 차이점과 중요성에 대해 공부했다. 특히 Spring Boot에서 통합 테스트를 어떻게 구현할 수 있는지에 대해 중점적으로 공부했는데 개인 프로젝트에서 통합테스트를 구현했는데 계속된 오류로 결국 테스트를 완성하지 못했다.....
'TIL' 카테고리의 다른 글
내일배움캠프 10주차 Java 상속 (0) | 2024.06.20 |
---|---|
내일배움캠프 10주차 Spring AOP (1) | 2024.06.19 |
내일배움캠프 10주차 Spring Mock Object (0) | 2024.06.17 |
내일배움캠프 9주차 Spring JUnit5 (0) | 2024.06.13 |
내일배움캠프 9주차 Spring OAuth 2.0 (0) | 2024.06.12 |