Skip to content

test: 테스트 격리 코드 리팩토링 + 병렬 테스트 구현 (#357) - #358

Merged
qkr10 merged 1 commit into
mainfrom
develop
Jul 31, 2025
Merged

test: 테스트 격리 코드 리팩토링 + 병렬 테스트 구현 (#357)#358
qkr10 merged 1 commit into
mainfrom
develop

Conversation

@qkr10

@qkr10 qkr10 commented Jul 31, 2025

Copy link
Copy Markdown
Contributor
  • fix: 기존 rate limit 기능에서, 각종 성능 저하 요소에 캐싱 추가하여 성능개선

  • refactor: 패키지 구조 변경 + 레디스 스크립트 관련 리팩토링

  1. config.annotation.rateLimit -> support.rateLimit 옮김
  2. util -> support.util 옮김
  3. RedisRateLimitRepository 의 RedisTemplate 관련 코드를 RedisScriptConfig 로 옮김
  • fix: 테스트 DB 격리 기능 추가

  • fix: develop 브랜치 추가

main 브랜치는 develop 브랜치에서만 pr 가능하게 수정

  • refactor: 주석 추가, 각종 구현 수정
  1. @Controllertest@databasetest 를 포함하게 함.
  2. TestDatabaseConfig.java 구현 방식 수정.
  • test: 병렬 테스트 기능 추가

Apple M1 Pro 기준 테스트 수행시간 : 22초 -> 11초 로 11초 감소

* fix: 기존 rate limit 기능에서, 각종 성능 저하 요소에 캐싱 추가하여 성능개선

* refactor: 패키지 구조 변경 + 레디스 스크립트 관련 리팩토링

1. config.annotation.rateLimit -> support.rateLimit 옮김
2. util -> support.util 옮김
3. RedisRateLimitRepository 의 RedisTemplate 관련 코드를 RedisScriptConfig 로 옮김

* fix: 테스트 DB 격리 기능 추가

* fix: develop 브랜치 추가

main 브랜치는 develop 브랜치에서만 pr 가능하게 수정

* refactor: 주석 추가, 각종 구현 수정

1. @Controllertest@databasetest 를 포함하게 함.
2. TestDatabaseConfig.java 구현 방식 수정.

* test: 병렬 테스트 기능 추가

Apple M1 Pro 기준 테스트 수행시간 : 22초 -> 11초 로 11초 감소
@qkr10
qkr10 merged commit 736fb03 into main Jul 31, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant