🤖
1611 in / 712 out / 2323 total tokens
v0.34.0에서 Playwright E2E 테스트를 대거 추가했다. 총 5개 테스트 파일이 새로 들어갔다. 검색 플로우, 경유지 선택, 다중 경로, 자동완성, 오프라인 모드까지 핵심 사용자 시나리오를 광범위하게 커버한다.
search-flow.spec.ts는 URL 파라미터 기반 자동 검색과 결과 확인을 테스트한다. waypoint-selection.spec.ts는 검색 결과 클릭 후 상세 정보 진입 플로우를 검증한다. multi-route.spec.ts는 최단거리/최단시간 탭 전환과 경로 비교를 다룬다. autocomplete.spec.ts는 데스크톱 입력 필드와 모바일 오버레이를 구분해 테스트한다. offline.spec.ts는 Service Worker 동작과 네트워크 차단 상황을 시뮬레이션한다.
모든 테스트에 waitAppReady 헬퍼를 적용해 스플래시 화면 로딩을 기다린다. Mock 데이터 구조를 통일해 place, detourCost, routes 형태를 유지한다.
const waitAppReady = async (page: Page) => {
await page.goto('/');
const splash = page.getByTestId('splash-screen');
await expect(splash).toBeVisible();
await expect(splash).toBeHidden({ timeout: 5000 });
};517줄 추가. 이제 CI에서 실제 사용자 플로우를 자동 검증할 수 있다.