Agentic test-environment engineering
2. 환경·데이터·Fixture 계약3 / 9

환경은 재현 가능한 입력이다

seed·reset·clock·queue·flag와 identity/domain/external fixture

Concept 45 XP 9 min

간헐 실패의 상당수는 assertion이 아니라 공유 계정·남은 데이터·시간·queue·feature flag에서 나옵니다. 테스트 환경을 코드 버전과 같은 입력으로 보고 fingerprint를 남기며, fixture는 편의 함수가 아니라 상태 경계 계약으로 설계합니다.

상태통제 방법관측 신호
Identity역할별 storage state·account pooluser·role·token expiry
Domain dataseed API·namespace·cleanup/TTLseed version·record key
Asyncclock·queue drain·webhook sandboxjob id·completion event
Runtime configflag snapshot·env versionenvironment fingerprint
  1. 상태 목록화identity·domain·external·async 상태를 분리합니다.
  2. 소유 경계fixture가 준비하고 정리할 범위를 제한합니다.
  3. 결정적 관측sleep 대신 event·status·contract를 기다립니다.
  4. Fingerprintseed·flag·version·queue 정보를 결과에 남깁니다.