변경 감지
push와 pull request가 같은 검사 세트를 시작한다.
NestJS 테스트 파이프라인은 설치 캐시, 병렬 실행, 커버리지 기준, 실패 아티팩트를 나눠 설계할수록 PR 피드백이 빨라진다.
push와 pull request가 같은 검사 세트를 시작한다.
lockfile 기준 설치와 npm 캐시로 준비 시간을 줄인다.
빌드, 단위 테스트, E2E 테스트를 단계별 실패 지점으로 나눈다.
테스트가 통과해도 커버리지 기준 미달이면 병합을 막는다.
실패해도 리포트와 로그를 남겨 원인을 바로 추적한다.
독립적인 테스트는 병렬로 돌리고, 공유 DB 테스트만 직렬화한다.
데이터베이스 컨테이너는 테스트 명령보다 먼저 올라와야 한다.
lcov 리포트와 테스트 로그를 남기면 원격 CI도 재현 가능해진다.