← 블로그 목록

UIKit에서 스냅샷 테스트를 시작하는 최소 세트

2025-11-03 · 박서연

UIKit에서 스냅샷 테스트를 시작하는 최소 세트 헤더 이미지

스냅샷 테스트는 빠르게 도입할 수 있지만 관리 비용이 큽니다. 먼저 디자인 시스템 컴포넌트처럼 변동이 적은 영역에만 적용하고, 화면 전체 캡처는 지양합니다.

테스트 타깃은 테이블 셀, 배지, 경고 배너처럼 상태 조합이 명확한 UI로 제한합니다. 기기별 미세 차이를 줄이기 위해 폰트와 다크모드를 고정한 프리뷰 컨테이너를 둡니다.

마지막으로 PR마다 실패 스크린샷을 아카이브하는 대신, 실패 원인을 카테고리화해 팀 위키에 남깁니다. 이렇게 하면 스냅샷이 ‘경고등’이 아니라 ‘학습 기록’이 됩니다.