Jest coverage를 CI에서 만든다.
전체 수치와 신규 코드 기준을 나눈다.
분기, 예외, 권한 실패 흐름을 찾는다.
단위 테스트와 E2E로 빈 곳을 채운다.
위험 감소가 있었는지 리뷰한다.
Guard, Pipe, Service의 실패 응답이 테스트에 들어간다.
예외, 권한, DTO 실패가 비어 있으면 숫자를 신뢰하지 않는다.
재시도보다 시간, 네트워크, DB 상태 의존을 줄인다.
| 리포트 항목 | 읽는 법 | 추가할 테스트 | 리뷰 질문 |
|---|---|---|---|
| Lines | 실행된 코드 줄의 비율 | 기본 성공 흐름 | 핵심 로직 줄이 실제 검증됐는가? |
| Branches | 조건문과 예외 분기의 비율 | 권한 실패, DTO 실패, 404 | 실패 흐름이 응답까지 확인됐는가? |
| Flaky | 환경과 순서에 따라 흔들리는 테스트 | 시간, 네트워크, DB 상태 격리 | 재시도보다 원인 제거가 되었는가? |