참고 출처 : https://www.youtube.com/watch?v=SFVWo0Z5Ppo
@SpringBootTest
- 통합 테스트를 하기 위한 어노테이션
- 여러 기능을 조합해 전체 비지니스 로직이 제대로 동작하는지 테스트
- 테스트를 실행할 때마다 모든 빈은 스캔, 로드해 테스트 작업이 무거워질 수 있음
Unit Test - 단위 테스트
- 프로젝트에 필요한 모든 기능에 대한 테스트를 각각 진행
Unit Test의 F.I.R.S.T 원칙
- Fast : 테스트 코드는 빠르게 실행
- Independent : 각 Unit Test들은 독립적이여야 함
- Repeatable : 테스트는 매번 같은 결과
- Self-Validating : 각 테스트들은 결과 확인이 가능해야 함
- Timely : Unit Test는 비지니스 코드가 완성되기 전 구성하고 테스트 가능해야 함
'스프링' 카테고리의 다른 글
[Query DSL] Query DSL 왜 쓸까? (0) | 2024.03.07 |
---|---|
동시 요청 문제 - ConcurrentHashMap (1) | 2024.02.28 |
스프링 테스트 - JUnit의 생명주기와 주요 어노테이션 (0) | 2024.02.21 |
스프링 테스트 - TDD, JUnit (0) | 2024.02.21 |
[QueryDSL] QueryDSL 설정법(feat.graddle, jpa) (0) | 2024.02.20 |