로컬 에뮬레이터 한계는 별도 검증 게이트가 된다

로컬 에뮬레이터가 지원하지 않는 실행 경로는 테스트에서 조용히 제외하지 않고, 별도 환경에서 통과해야 하는 명시적 검증 게이트로 관리한다.

로컬 검증 뒤에도 남는 공급자 환경의 동작

  • Vigilantis ADR은 LocalStack Community에서 검증할 수 없는 AWS 경로를 표로 고정하고 실 AWS smoke test로 이월한다.
  • 일부 API의 mock 또는 degrade 성공은 실제 권한, 공급자 응답과 상태 전이를 검증하지 못한다.
  • 프로젝트 규칙은 pass, skip, 환경 오류와 미실행을 구분해 보고하도록 요구한다.

실환경으로 넘길 경로와 완료 상태

  • 에뮬레이터가 검증하는 범위와 검증하지 못하는 범위를 계약에 기록한다.
  • 지원하지 않는 경로는 승인된 계정·대상·정리 절차를 가진 실환경 smoke gate로 보낸다.
  • skip과 mock 성공을 실환경 검증 통과로 표현하지 않는다.
  • 구현 완료, 로컬 동작 확인과 공급자 환경 검증 완료를 별도 상태로 보고한다.
  • 에뮬레이터 지원 범위가 바뀌면 gate와 근거를 함께 갱신한다.

적용 범위와 한계

모든 테스트를 실환경에서 반복하자는 원칙은 아니다. 결정적인 단위 테스트와 에뮬레이터 검증은 유지하고, 공급자 의미론에 의존하는 최소 경로만 별도 gate로 분리한다.

승격 원문

  • C:/labs/team/vigilantis/obsidian-vault/40 Knowledge/Atomic/로컬 에뮬레이터 한계는 별도 검증 게이트가 된다.md

연결