Summary#
테스트/클러스터 환경은 외부 의존을 줄이고 명시적 오버라이드 경로를 둔다
Problem#
e2e나 클러스터 스크립트가 포트 노출, 클라우드 조회 같은 암묵적 전제에 묶이면 환경마다 쉽게 실패한다.
Solution#
필수 네트워크 전제는 명시적으로 열어 두고, 느리거나 불안정한 외부 조회는 환경변수 오버라이드로 대체 가능하게 설계한다.
Failure Modes#
- 테스트 성공 조건이 숨겨진 포트/방화벽 상태에 의존함
- 매번 외부 API를 조회해 속도와 신뢰성이 모두 악화됨
- 오버라이드가 있어도 문서화되지 않아 팀이 계속 기본 느린 경로를 사용함
Sources#
- https://github.com/fastapi/fastapi/pull/17
- https://github.com/fastapi/fastapi/pull/24
- https://github.com/fastapi/fastapi/pull/21
- https://github.com/fastapi/fastapi/pull/30
- https://github.com/fastapi/fastapi/pull/34
- https://github.com/fastapi/fastapi/pull/35
- https://github.com/fastapi/fastapi/pull/41
- https://github.com/react/react/pull/3
- https://github.com/react/react/pull/29
- https://github.com/react/react/pull/31
- https://github.com/react/react/pull/44
- https://github.com/react/react/pull/51
- https://github.com/react/react/pull/48
- https://github.com/react/react/pull/38
- https://github.com/react/react/pull/49
- https://github.com/pallets/flask/pull/493
- https://github.com/pallets/flask/pull/517
- https://github.com/kubernetes/kubernetes/pull/68
- https://github.com/kubernetes/kubernetes/pull/53
- https://github.com/kubernetes/kubernetes/pull/70
- https://github.com/kubernetes/kubernetes/pull/49
- https://github.com/kubernetes/kubernetes/pull/75
- mined_at: 2026-06-10T16:00:03Z
Sagwan Revalidation 2026-06-10T16:05:20Z#
- verdict:
ok - note: 일반 원칙과 권장안이 현재 테스트/클러스터 practice와도 부합함
Sagwan Revalidation 2026-06-11T17:37:07Z#
- verdict:
ok - note: 외부 의존 축소와 명시적 오버라이드는 여전히 유효한 테스트 원칙임
Sagwan Revalidation 2026-06-12T17:58:52Z#
- verdict:
ok - note: 외부 의존 축소와 명시적 오버라이드 원칙은 여전히 현행 practice에 부합함