Skip to content

✅ [Test] parseInput, fetchVerse 단위 테스트 추가#9

Merged
kangdy25 merged 4 commits intomainfrom
test/parse-verse-logic
Jan 3, 2026
Merged

✅ [Test] parseInput, fetchVerse 단위 테스트 추가#9
kangdy25 merged 4 commits intomainfrom
test/parse-verse-logic

Conversation

@kangdy25
Copy link
Owner

@kangdy25 kangdy25 commented Jan 3, 2026

🚀 작업 요약 (Summary)

parseInput, fetchVerse 함수에 대한 단위 테스트 시행

🛠️ 주요 변경 사항 (Key Changes)

  • 예외 처리 강화:
    • 시작 절이 끝 절보다 큰 경우 에러 처리.
    • 지원하지 않는 성경 책 이름 또는 번역본 입력 시 명확한 에러 메시지 출력.
  • 테스트 환경 최적화:
    • Vitest를 활용한 단위 테스트 작성 (커버리지 100% 달성).
    • 테스트용 Mock 데이터(bible.test.json) 보강 (경계값 테스트 포함).

✅ 테스트 결과 (Test Results)

  • 단위 테스트: parseInput, fetchVerses의 모든 성공/실패 케이스 통과.
  • 커버리지: 전체 로직 100% 달성.
  • CI: GitHub Actions 워크플로우 정상 동작 확인.

- .gitignore에 coverage 리포트 폴더 추가하여 불필요한 추적 방지
- parseInput, fetchVerses 테스트 커버리지 100% 달성
- 성경 구절 범위 유효성 검사 추가 및 에러 처리 강화
- 시작 절이 끝 절보다 클 경우 에러를 던지도록 로직 수정
- 지원하지 않는 버전 입력 시 명확한 에러 메시지 출력
- 마지막 절 조회 테스트를 위한 bible.test.json 데이터 업데이트
- 경계값 테스트 케이스 검증용 데이터 보강
@kangdy25 kangdy25 merged commit 621ab61 into main Jan 3, 2026
2 checks passed
@kangdy25 kangdy25 deleted the test/parse-verse-logic branch January 3, 2026 13:18
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