AI 요약
GitHub Actions에서 Playwright 테스트가 느린 주요 원인은 브라우저 바이너리 설치(300~500MB, 30~90초 소요)와 기본 설정의 단일 워커 직렬 실행이다. 브라우저 캐싱과 병렬 처리 설정만으로도 샤딩 없이 단일 러너에서 5분 이내 테스트 완료가 가능하다. 기본 워크플로우는 npm ci, npx playwright install, npx playwright test 순으로 실행되며, 대부분의 시간이 브라우저 설치에 소모된다.
핵심 포인트
- Playwright 기본 워크플로우는 매 실행마다 300~500MB 브라우저 바이너리 다운로드
- 브라우저 설치에 30~90초 소요, 약 40개 테스트 기준 42초 베이스라인
- 기본 설정은 CI를 단일 워커로 제한해 코어가 유휴 상태
- 브라우저 캐싱과 병렬 처리 튜닝으로 샤딩 없이 5분 이내 테스트 가능
향후 전망
- CI 파이프라인 최적화로 개발자 피드백 시간 단축 및 생산성 향상
- 대규모 테스트 스위트의 경우 샤딩 도입 필요성 인식 기준 명확화
