Skip to content

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

Merged
qkr10 merged 7 commits into
developfrom
test/isolation
Jul 31, 2025
Merged

test: 테스트 격리 코드 리팩토링 + 병렬 테스트 구현#357
qkr10 merged 7 commits into
developfrom
test/isolation

Conversation

@qkr10

@qkr10 qkr10 commented Jul 31, 2025

Copy link
Copy Markdown
Contributor

No description provided.

qkr10 added 7 commits July 31, 2025 16:31
1. config.annotation.rateLimit -> support.rateLimit 옮김
2. util -> support.util 옮김
3. RedisRateLimitRepository 의 RedisTemplate 관련 코드를 RedisScriptConfig 로 옮김
main 브랜치는 develop 브랜치에서만 pr 가능하게 수정
1. @Controllertest@databasetest 를 포함하게 함.
2. TestDatabaseConfig.java 구현 방식 수정.
Apple M1 Pro 기준 테스트 수행시간 : 22초 -> 11초 로 11초 감소
# Conflicts:
#	src/test/java/com/backend/server/config/DatabaseTest.java
#	src/test/java/com/backend/server/config/TestDatabaseConfig.java
#	src/test/java/com/backend/server/support/TestDatabaseUtil.java
@qkr10
qkr10 merged commit 8bd6d14 into develop Jul 31, 2025
1 check passed
@qkr10
qkr10 deleted the test/isolation branch July 31, 2025 18:53
qkr10 added a commit that referenced this pull request Jul 31, 2025
* 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초 감소
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