TIL

2. Health 도메인 CRUD API 구현 (TDD)

  • 목표: HealthConditionUserHealthCondition 엔티티에 대한 CRUD 기능 구현 및 테스트 코드 작성.
  • HealthCondition 구현:
    • HealthConditionType Enum 확장 (CHRONIC_DISEASE 추가).
    • HealthConditionRepository, HealthConditionService, HealthConditionController 및 관련 DTO, 예외 클래스 구현.
    • HealthCondition 엔티티에 update 메서드 추가 및 서비스 로직 반영.
    • 모든 HealthCondition 관련 테스트 통과 확인.
  • UserHealthCondition 구현:
    • UserHealthConditionRepository, UserHealthConditionService, UserHealthConditionController 및 관련 DTO, 예외 클래스 구현.
    • UserHealthCondition 엔티티의 update 메서드 추가 시도 중 도구 문제 발생으로 보류.
    • UserHealthConditionServiceupdate 로직은 임시 주석 처리.
    • UserHealthCondition 관련 테스트는 현재 실패 중 (Red Phase).
  • 현재 상태: HealthCondition CRUD는 완료되었으나, UserHealthConditionupdate 메서드 구현 및 테스트 수정이 필요함.

results matching ""

    No results matching ""