refactor: 문서 개선 중

This commit is contained in:
donghyeon-ka
2026-09-21 14:30:55 +09:00
parent c93cdea150
commit 805a18f486
1497 changed files with 525837 additions and 59152 deletions
@@ -7,6 +7,9 @@ topicName: 테스트가 지나지 않는 이음매
project: TechLog
status: 게시 전
lastVerifiedOn: 2026-09-04
assets:
- key: composition-root-seam
file: ../../../final/assets/diagrams/composition-root-seam/composition-root-seam.svg
sourceRevision: tech-log@2026-09-02
source:
- final/document.md#§7.4
@@ -80,6 +83,10 @@ tech-log-frontend : 03986da · 7600711
## 스텁이 이음매를 덮지 않는다
화면 테스트는 게이트웨이에서, 게이트웨이 테스트는 실행기에서 스텁으로 끊겼다. 실제 런타임에서만 이어지는 합성 루트의 credential 결정은 두 테스트 경로 사이에 비어 있었다.
![화면 테스트와 게이트웨이 테스트가 각각 스텁에서 멈추고 실제 런타임만 합성 루트의 credential 결정을 지나는 구조](../../../final/assets/diagrams/composition-root-seam/composition-root-seam.svg)
> 이 결함은 공개 소스가 HTTP 가 된 뒤에야 나타날 수 있었다. 이번 주까지 그 경로는 브라우저에서 한 번도 돌지 않았다. **스위트가 잡지 못한 이유는 게이트웨이와 화면을 검사할 뿐 합성 루트의 credential 결정은 검사하지 않기 때문이다 — 그 이음매에는 테스트가 없고, 이것이 그 대가다.**
게이트웨이 테스트는 실행기를 스텁으로 바꾸고 화면 테스트는 게이트웨이를 스텁으로 바꾼다. 둘 다 자기 층은 검사하지만 그 사이에서 credential 을 정하는 코드는 어느 쪽에도 들어가지 않는다.