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

[Feature] - BE 테스트 개선 2단계 Testcontainers 도입 #622

Closed
6 tasks done
Libienz opened this issue Dec 15, 2024 · 0 comments · Fixed by #623
Closed
6 tasks done

[Feature] - BE 테스트 개선 2단계 Testcontainers 도입 #622

Libienz opened this issue Dec 15, 2024 · 0 comments · Fixed by #623

Comments

@Libienz
Copy link

Libienz commented Dec 15, 2024

✅ TO-DO LIST

  • Test에서 사용되는 데이터베이스를 테스트컨테이너 MySQL 데이터베이스로 교체
  • Test에서 사용되는 S3 스터빙 로직을 테스트컨테이너 기반의 실제 환경으로 교체
  • 로컬 환경에서 Flyway Script를 체크할 수 있도록 flyway enable
  • H2 문법으로 작성된 DBCleaner 객체 수정
  • S3 스터빙 테스트 제거 및 테스트 컨테이너를 활용하도록 수정
  • 테스트 시 생성된 테스트 컨테이너들이 다른 테스트에서 재사용되도록 테스트 비용 절감

🙈 참고 사항

https://shelled-operation-d0b.notion.site/2-TestContainer-03c89589ed2e40d7931c8eae4bf21182?pvs=4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants