EP19. 테스트 인프라 정비 — 1,696개 테스트 100% 통과
보안 강화 후 전체 테스트를 돌렸더니... 29개 실패. 하지만 모두 기존부터 깨져 있던 테스트였습니다.
수정한 테스트 스위트
| 테스트 | 원인 | 해결 | |--------|------|------| | metadata | 하드코딩된 기댓값 드리프트 | 현재 코드에 맞게 재작성 | | episode-access | 포인트 비활성화 미반영 | 무료 접근 기대값으로 수정 | | comment-count | Supabase mock 누락 | 인라인 팩토리 mock 추가 | | background-media | import 시점 mock 실패 | require()로 지연 import | | emotion-ai | jsdom에서 OpenAI null | service.openai 수동 주입 |
최종 결과
Test Suites: 80 passed, 0 failed
Tests: 1,696 passed, 0 failed
Time: 6.235s
"테스트가 전부 통과한다는 건, 코드를 자신 있게 배포할 수 있다는 뜻이다."