Files
sodalive-backend-spring-boot/docs/20261106_국가강제지정테스트격리/reviews/fixture격리-review.md
T

1.7 KiB

국가 fixture 격리 리뷰

리뷰 정보

  • 일자: 2026-11-06
  • 범위: P1-T1의 test-only Kotlin 5개 파일과 기존 정책/HTTP 검증 보존.
  • 기준: PRD, 구현 계획, working tree diff.
  • 리뷰어: 별도 read-only reviewer (ses_e4f9ca68effegn7SKxWexCfjMl).
  • 판정: 명세 준수 승인, 코드 품질 승인. 확정 발견 사항 없음, 회귀 수정 Task 전환 항목 없음.

근거

  • 세 호출부에서 운영 ID 복사본을 제거했다. 저장·재시도·index·flush/clear와 기존 assertion은 변경하지 않았다.
  • test-only helper는 KR/JP 요청값 유지 여부로 강제 지정을 판별한다. 일반 회원 100, KR 16, JP 29721, 기존 복사본 누락 17958을 독립 리터럴 기대값으로 검증한다.
  • helper 결과는 일반 회원 fixture 선택에만 쓰인다. 국가 우선순위·정규화·기본값 및 HTTP 응답의 기대값은 resolver에서 계산하지 않는다.
  • production diff는 시작 시점과 동일한 사용자의 JP 45459 추가뿐이다. Resolver SHA-256 5b562826c7cef1da40406c49c5105a534afb39a64fb915ea2a4ca9ac44dab9df 일치를 직접 확인했다.
  • 원본 XML/log에서 baseline 74 PASS, RED 4 중 17958만 expected true / actual false 실패, GREEN 4 PASS, 최종 78 PASS 및 scoped lint 5파일 PASS를 대조했다.
  • 부모도 동일 78건을 test --rerun으로 재실행하여 PASS를 확인했다. 상세 명령과 결과는 구현 계획에 보존한다.

한계

  • reviewer는 읽기 전용으로 검토했으며 테스트를 중복 실행하지 않았다.
  • LSP 도구는 미등록이다. 실제 Kotlin test compilation과 scoped lint를 확인했다.
  • 전체 suite는 미실행이다. 사용자 실행 명령은 ./gradlew test.