끼니 - 테스트

김주형·2025년 1월 23일
0

기술부채

목록 보기
2/4

프로젝트 테스트 진행 요약

  1. 목표
    • 끼니 도시락 구독 서비스의 TDD 기반 백엔드 REST API 개발
    • 테스트 커버리지 100% 목표

  2. 현재 진행 상황
    • 전체 테스트: 12개
    • 완료된 테스트: 6개
    • 주문 생성 (성공/실패)
    • 주문 조회 (성공/실패)
    • 전체 주문 조회
    • 주문 상태 수정 (성공)
    • 진행 예정 테스트: 6개
    • 주문 상태 수정 (실패 - 유효하지 않은 ID, 상태 값)
    • 주문 삭제 (성공/실패)

  3. 주요 학습 내용

    1. TDD 기반 개발 방식
      • 테스트 코드 작성 → 프로덕션 코드 작성 → 리팩터링
    2. Mock과 Validation의 역할
      • Mockito로 의존성을 Mocking하여 서비스 로직만 테스트
      • OrderValidator로 입력 데이터 검증 로직 분리
    3. 주요 테스트 방법
      • assertThrows로 예외 테스트
      • verify로 의존성 호출 여부 검증
    4. ErrorMessage 관리
      • 에러 메시지를 enum으로 관리하여 코드 가독성과 유지보수성 개선
  4. 향후 계획
    • 주문 상태 수정 실패 테스트 완료
    • 주문 삭제 테스트 (성공/실패) 진행
    • 전체 코드 리팩터링 및 테스트 커버리지 확인

profile
도광양회

0개의 댓글

관련 채용 정보