- 통합 테스트는 유닛 테스트와 엔드투엔드 테스트 사이의 테스트 피라미드에서 위치하며, 단위 테스트보다 빠르고 엔드투엔드 테스트보다 느리기 때문에 "접점"이라는 역할을 합니다. 🌉
- 통합 테스트는 여러 모듈을 하나로 결합하여 전체 시스템을 테스트하는 것을 목표로 하며, 예시로 데이터베이스와 API를 연결하여 데이터 저장 및 가져오기 활용 테스트를 보여줍니다. ⚙️
- 테스트 컨테이너를 사용하면 적용 대상 환경을 정의하여 테스트 실행 시 필요한 컨테이너를 자동으로 생성하고 삭제할 수 있어 유수하고 효율적인 환경 구성이 가능합니다. 🧪
- 테스트 컨테이너는 실행 중에 동적으로 컨테이너를 생성 및 제거하기 때문에 테스트 환경 설정이 간편하고 관리가 용이합니다. 🛳️