Spring Boot 테스트를 위한 Embedded Redis 완벽 가이드
Spring Boot 애플리케이션 테스트를 위한 Embedded Redis 설정 방법을 알아봅니다. 임베디드 레디스의 개념, 컨테이너 레디스와의 차이점, 라이브러리 선택부터 동적 포트 설정까지 상세히 다룹니다.
Spring Boot 애플리케이션 테스트를 위한 Embedded Redis 설정 방법을 알아봅니다. 임베디드 레디스의 개념, 컨테이너 레디스와의 차이점, 라이브러리 선택부터 동적 포트 설정까지 상세히 다룹니다.
단위 테스트의 AAA 패턴(준비, 실행, 검증), 테스트 픽스처 재사용 방법, 단위 테스트 명명법, 매개변수화된 테스트에 대해 설명합니다.
단위 테스트의 정의와 고전파, 런던파의 차이점을 설명합니다. 격리 문제에 대한 두 학파의 접근 방식과 공유 의존성, 비공개 의존성, 프로세스 외부 의존성의 개념을 다룹니다.
목과 스텁의 차이점, 식별할 수 있는 동작과 구현 세부 사항, 육각형 아키텍처, 시스템 내부 통신과 시스템 간 통신에 대해 설명합니다.
좋은 단위 테스트의 4대 요소인 회귀 방지, 리팩터링 내성, 빠른 피드백, 유지 보수성에 대해 설명합니다. 테스트 피라미드와 블랙박스/화이트박스 테스트도 다룹니다.