BackstopJS 적용 후기 (Visual Regression Test)
두줄요약
BackstopJS를 스토리북 기반 시각적 회귀 테스트로 운영하며 사이드이펙트 탐지와 문서화를 함께 얻은 사례를 소개했습니다. 또한 PR 코멘트와 develop 머지 후 approve 자동화로 테스트 운영 부담을 줄였습니다.
핵심 내용
- BackstopJS를 스토리북 기반 시각적 회귀 테스트로 적용한 6개월간의 활용 경험 공유
- Organism 단위 스토리북 시나리오로 테스트 범위를 관리하며, 컴포넌트 변경 시 사이드이펙트와 깨진 스토리북을 조기에 탐지
- PR 코멘트 확인, develop 머지 후 approve 자동화 등 젠킨스·도커 기반 테스트 운영 자동화 사례 소개
적용해볼 점
- 변경 가능성이 큰 실제 서비스 페이지보다 스토리북 빌드 결과물 중심 테스트 구성
- 케이스별 스토리북 시나리오 정리로 테스트 자동화와 문서화 동시 확보
- 스토리북 버전 변경처럼 환경이 바뀔 때는 HTTP 서버 기반 접근 방식으로 테스트 구조 조정

