CI 테스트는 커밋부터 실패 증거 보존까지 한 흐름으로 설계한다

테스트를 실행하는 것만으로는 부족합니다. 실패했을 때 어떤 단계에서 깨졌고 어떤 자료가 남는지까지 정해야 합니다.

1

Commit

push 또는 pull request가 파이프라인을 시작합니다.

2

Install

npm ci로 잠금 파일 기준 의존성을 설치합니다.

3

Test

unit, e2e, lint를 정해진 순서로 실행합니다.

4

Gate

coverage threshold와 실패 코드를 기준으로 멈춥니다.

5

Evidence

coverage HTML, log, test result를 보관합니다.

핵심: 좋은 CI는 빠르게 실패하고, 실패 이유를 다시 재현할 증거를 남깁니다.