Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test: Testcontainer 설정 #59

Open
wants to merge 16 commits into
base: develop
Choose a base branch
from
Open

test: Testcontainer 설정 #59

wants to merge 16 commits into from

Conversation

mojh7
Copy link
Owner

@mojh7 mojh7 commented Mar 17, 2024

📃 설명

🔨 작업 내용

  1. testcontainer 의존성 추가
  2. embedded redis, h2 의존성 제거
  3. Member entity 일부 필드 설정 수정
    • test환경에서 create-drop 설정으로 인해 테이블 생성 시 column annotation 안에 length = 16가 아닌 @Column(nullable = false, columnDefinition = "char(16)") 형태로 설정해야 의도한 길이만큼의 char 타입이 제대로 설정됨

💬 기타 사항

mojh7 added 10 commits March 11, 2024 15:13
 - h2 설정 제거, mysql로 설정 수정 jwt token 설정 관련 변수명 수정
 - ProjectListener를 통해서 테스트 최초에 한 번만 컨테이너 실행되도록 설정
 - test할 때 쓰일 컨테이너 정보 compose-test.yml 설정
 - 통합 테스트 때 쓰일 관련 annotation 설정 모은 annotation class 설정
 - create-drop 때 table 생성할 때 length에 길이 지정이 아닌 "char(길이)" 형태로 지정해야 제대로 설정돼서 수정
 - local 환경 외에 다른 환경에서 테스트 컨테이너를 사용한 테스트가 적절히 실행되는지 확인하기 위해 mysql, redis 실제로 쿼리 날리는 임시 테스트 추가
 - 테스트 컨테이너 정상 작동 확인 후 이후 삭제 예정
@mojh7 mojh7 added the 🧪 test 테스트 코드 추가, 수정 및 관련 작업 label Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧪 test 테스트 코드 추가, 수정 및 관련 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

test: Testcontainer 설정
1 participant