Skip to content

단위 테스트 추가 #108

@DooHyoJeong

Description

@DooHyoJeong

#️⃣ 어떤 기능인가요?

서비스 레이어 핵심 비즈니스 로직에 대한 단위 테스트를 추가하여
기능 변경 및 리팩토링 시 발생할 수 있는 오류를 사전에 방지

#️⃣ 이 기능이 필요한 이유는 무엇인가요?

현재 서비스 로직은 구현되어 있으나, 동작에 대한 검증 코드가 없어 안정성을 보장하기 어려움
기능 수정 시 기존 로직이 깨질 가능성이 있으며 이를 빠르게 감지할 수 있는 장치가 필요함
특히 인증, 권한 등 핵심 비즈니스 로직은 테스트를 통해 신뢰성을 확보해야 함

구현 방안 (선택)

JUnit5 + Mockito 기반 단위 테스트 작성
외부 의존성 (Repository, Redis, JWT 등)은 Mock 처리
서비스 레이어 중심으로 정상 / 예외 케이스 검증
핵심 로직 위주로 우선 작성하고 단순 조회 로직은 제외

#️⃣ 작업 상세 내용

🔹 테스트 대상 (핵심만)

  • TokenService (JWT 발급, 검증, 재발급)
  • UserService (회원 조회, 검증 로직)
  • MapService (지도 생성, 권한 체크)
  • MarkerService (조회 + 조건 분기 있는 부분)
  • ReviewService (작성 / 수정 / 삭제 로직)
  • AdminService (권한 기반 처리)

Metadata

Metadata

Assignees

Labels

feature기능 구현 (Jira: Story)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions