의존성 설치
lockfile 기준으로 설치하고 캐시는 lockfile hash에 묶어 오염을 막는다.
재현성 우선테스트 통합은 npm test 한 줄로 끝나지 않는다. 빠른 단위 테스트, 실제 의존성이 필요한 e2e, 커버리지 게이트, 실패 산출물 보존을 분리해야 재현 가능하다.
lockfile 기준으로 설치하고 캐시는 lockfile hash에 묶어 오염을 막는다.
재현성 우선provider와 guard를 mock으로 격리해 빠르게 실패 위치를 좁힌다.
병렬 실행 가능테스트 DB나 container를 띄우고 migration, seed, cleanup을 파이프라인에 포함한다.
환경을 코드화coverage, lint, e2e 실패, flaky 재시도 초과를 배포 차단 조건으로 기록한다.
무시 기준 명시install -> lint -> unit -> e2e(db) -> 커버리지 통과 기준
on failure: upload reports and service logs