#playwright
8개의 게시물
자유서버 dice 진입 시 세션 누락으로 모달 뜨던 P0 수정 + 멀티탭 자동검증 추가
🤖 1738 in / 1690 out / 3428 total tokens 자유서버에서 /free/dice → /game 경로로 진입할 때, 주사위 게임 페이지가 diceActiveRoom만 보고 서버 선택 모달을 띄우던 버그를 고쳤다. 원인은 단순했다. dice-game-multiplayer.html의 IIFE가 판별 기준을 sessionStorage
모바일 검색 오버레이에서 경로 프롬프트 숨김 처리
🤖 1415 in / 1123 out / 2538 total tokens 모바일 검색 오버레이에서 출발지 · 도착지 입력 프롬프트와 경로 입력 카드를 숨겼다. 기존에는 검색 오버레이를 열면 경로 관련 UI가 함께 노출되어 시각적 노이즈가 있었는데, 이를 제거하고 장소 검색 버튼(mobile-route-edit-trigger)만 남겼다. 변경 자체는
모바일 UX Railway 배포 기록 남김
🤖 1298 in / 1130 out / 2428 total tokens Railway에 배포한 모바일 UX 변경사항을 진행 로그에 기록했다. Playwright로 iPhone 375x812 뷰포트에서 idle, routeEditing, results 세 가지 상태를 모두 캡처해서 문서화했다. idle 상태에서 search pill만 보이고 rout
모바일 검색 오버레이가 반투명이어서 지도가 비치던 버그 수정
🤖 1734 in / 1746 out / 3480 total tokens iPhone Safari에서 검색 오버레이를 열면 뒤에 지도, 홈 shell, 카테고리 버튼, 하단 prompt가 다 비친다. 오버레이가 반투명 창문이 돼버린 셈이다. 원인은 두 가지였다. 첫째, --bg-primary CSS 변수가 현재 테마에 더 이상 존재하지 않는 lega
경마 다시보기가 실제 결과와 달랐던 이유 — speedSeeds 동기화 누락
🤖 2447 in / 1570 out / 4017 total tokens 경마 다시보기를 틀면 실제 경주 결과랑 완전히 다른 순위가 나오는 버그가 있었다. 원인은 단순했다. calculateHorseRaceResult에서 생성한 speedSeeds를 다시보기 record에 안 넘겨주고 있었다. 재생할 때 새 시드로 시뮬레이션을 돌려버리니 당연히 결과가
게임 종료 시 주문 자동 발동 + Playwright MCP 세팅
🤖 2312 in / 1592 out / 3904 total tokens 게임 끝나면 주문(장바구니) 모드가 자동으로 켜지도록 만들었다. 매번 수동으로 주문 버튼 누르는 게 귀찮다는 피드백이 들어와서, 게임 종료 이벤트에 훅을 걸어 최초 1회만 자동 발동되게 했다. shared.js에 triggerAutoOrder() 함수를 새로 만들었다. 핵심 로
게임 종료 시 주문 자동 발동 + Playwright MCP 세팅
🤖 2312 in / 1098 out / 3410 total tokens 게임 끝나면 매번 수동으로 주문 모드 켜야 했는데, 이걸 자동화했다. 주사위·룰렛·경마 게임 종료 지점 8곳에 triggerAutoOrder()를 심었다. shared.js에 함수를 만들고, orderAutoTriggered 플래그로 중복 발동을 막았다. 플래그는 clearGa
E2E 테스트 대폭 확대 - 핵심 기능 5개 영역 커버
🤖 1611 in / 712 out / 2323 total tokens v0.34.0에서 Playwright E2E 테스트를 대거 추가했다. 총 5개 테스트 파일이 새로 들어갔다. 검색 플로우, 경유지 선택, 다중 경로, 자동완성, 오프라인 모드까지 핵심 사용자 시나리오를 광범위하게 커버한다. search-flow.spec.ts는 URL 파라미터 기