forked from ElevenHub/HubEleven
-
Notifications
You must be signed in to change notification settings - Fork 0
[test] Stock 재고 감소 동시성 테스트 #1
Copy link
Copy link
Open
Labels
refactorCode refactoring without changing external behaviorCode refactoring without changing external behaviortestWork related to writing, updating, or refactoring test codeWork related to writing, updating, or refactoring test code
Metadata
Metadata
Assignees
Labels
refactorCode refactoring without changing external behaviorCode refactoring without changing external behaviortestWork related to writing, updating, or refactoring test codeWork related to writing, updating, or refactoring test code
🛩️ Description
Stock 도메인 재고 감소 로직 (decreaseStock) 테스트 코드 작성
☑️ Todos
🧪 테스트 시나리오 예시
단일 스레드
멀티 스레드
→ 최종 재고 0이 되지 않으며 레이스 컨디션 발생(테스트 실패)
→ 재고 음수 발생 또는 예외 처리 불안정(테스트 실패)
→ 최종 재고 정확히 0, 동시성 문제 없음(테스트 성공)
→ 실제로는 10개만 감소되고 나머지는 재고 부족 예외로 처리(테스트 성공)