Skip to content

Conversation

@Dimo-2562
Copy link
Contributor

❤️ 기능 설명

통합 테스트 환경 개선 작업입니다.

주요 변경사항

  1. 테스트용 application 설정 파일 추가 (application-integrationtest.yml)

    • Hibernate DDL 설정 (ddl-auto: create-drop)
    • 테스트용 더미 API 키 설정
    • Hibernate 스키마 경고 로그 필터링 (org.hibernate.tool.schema: ERROR)
  2. InitialDataConfig 프로파일 제한

    • @Profile({"local", "local-tunnel", "dev"}) 추가
    • 테스트 환경에서 초기 데이터 삽입 방지
  3. PostControllerIntegrationTest 개선

    • @AfterEach 메서드 추가로 테스트 간 데이터 정리
    • 테스트 격리 보장 (중복 키 에러 방지)
    • DynamicProperties를 통해 수동으로 설정을 주입하는 대신 ServiceConnection 어노테이션 활용함.
    • @Transactional 어노테이션 제거로 실제 환경과 유사하게 테스트하도록 함.
  4. Spring Boot 버전 업그레이드

    • 현재 스프링부트 공식 문서에 나온 stable 버전이 3.5.x에서는 3.5.9이므로 3.5.6 -> 3.5.9로 업그레이드.
    • 단순 보안 취약성 문제이므로 다른 의존성은 건들 필요가 없었음.

연결된 issue

close #122



🩷 Approve 하기 전 확인해주세요!

  • 통합 테스트가 정상적으로 통과하는지 확인
  • 테스트 실행 시 불필요한 경고 로그가 출력되지 않는지 확인
  • 로컬/개발 환경에서 InitialDataConfig가 정상 작동하는지 확인

✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 테스트 결과 사진을 넣었는가?
  • 이슈넘버를 적었는가?

@Dimo-2562 Dimo-2562 self-assigned this Dec 27, 2025
@Dimo-2562 Dimo-2562 added the 🎵 CHORE 잡일 label Dec 27, 2025
@Dimo-2562 Dimo-2562 merged commit ac139a4 into develop Dec 27, 2025
1 check passed
@Dimo-2562 Dimo-2562 deleted the chore/#122 branch December 27, 2025 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CHORE] 통합 테스트 전용 yml 파일 생성

2 participants