현재 화면 검증은 브라우저 실행이 try 블록 밖에 있어 브라우저 설치 누락 등으로 시작에 실패하면 결과 JSON이 새로 작성되지 않습니다. 이전 성공 결과가 남으면 최신 실행도 성공했다고 오해할 수 있습니다.
작업
브라우저 실행부터 오류 처리 범위에 넣고, 실행 실패에도 status=failed와 오류를 결과 파일에 기록합니다. 브라우저·페이지 생성 여부에 맞춰 정리합니다.
완료 기준
의도적으로 잘못된 브라우저 채널을 지정했을 때 종료 코드 1과 실패 JSON이 남고 이전 성공 기록이 덮어써져야 합니다. 정상 Edge 환경에서 기존 화면 검증이 다시 통과해야 합니다. 기본 브랜치 반영 후 이슈를 닫습니다.
## 문제
현재 화면 검증은 브라우저 실행이 try 블록 밖에 있어 브라우저 설치 누락 등으로 시작에 실패하면 결과 JSON이 새로 작성되지 않습니다. 이전 성공 결과가 남으면 최신 실행도 성공했다고 오해할 수 있습니다.
## 작업
브라우저 실행부터 오류 처리 범위에 넣고, 실행 실패에도 status=failed와 오류를 결과 파일에 기록합니다. 브라우저·페이지 생성 여부에 맞춰 정리합니다.
## 완료 기준
의도적으로 잘못된 브라우저 채널을 지정했을 때 종료 코드 1과 실패 JSON이 남고 이전 성공 기록이 덮어써져야 합니다. 정상 Edge 환경에서 기존 화면 검증이 다시 통과해야 합니다. 기본 브랜치 반영 후 이슈를 닫습니다.
브라우저 실행을 오류 처리 안으로 옮기고 실패 시 결과 JSON과 종료 코드 1을 기록하도록 수정했습니다. 이전 성공 JSON을 미리 만든 뒤 잘못된 채널을 지정하는 tests/launch-failure.cjs 회귀 테스트를 추가했습니다(npm run test:runner).
결과: 브라우저 실행 실패가 기존 성공 기록을 덮어쓰는 것과 종료 코드 1을 확인했습니다. 이후 정상 Edge로 다시 실행하여 1,662개 시설 정보창과 검색·선택·표시 기능 검사가 통과했습니다. PR #2에 반영했으며 기본 브랜치에 병합 후 닫겠습니다.
구현과 검증을 완료했습니다.
브라우저 실행을 오류 처리 안으로 옮기고 실패 시 결과 JSON과 종료 코드 1을 기록하도록 수정했습니다. 이전 성공 JSON을 미리 만든 뒤 잘못된 채널을 지정하는 tests/launch-failure.cjs 회귀 테스트를 추가했습니다(npm run test:runner).
결과: 브라우저 실행 실패가 기존 성공 기록을 덮어쓰는 것과 종료 코드 1을 확인했습니다. 이후 정상 Edge로 다시 실행하여 1,662개 시설 정보창과 검색·선택·표시 기능 검사가 통과했습니다. PR #2에 반영했으며 기본 브랜치에 병합 후 닫겠습니다.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
문제
현재 화면 검증은 브라우저 실행이 try 블록 밖에 있어 브라우저 설치 누락 등으로 시작에 실패하면 결과 JSON이 새로 작성되지 않습니다. 이전 성공 결과가 남으면 최신 실행도 성공했다고 오해할 수 있습니다.
작업
브라우저 실행부터 오류 처리 범위에 넣고, 실행 실패에도 status=failed와 오류를 결과 파일에 기록합니다. 브라우저·페이지 생성 여부에 맞춰 정리합니다.
완료 기준
의도적으로 잘못된 브라우저 채널을 지정했을 때 종료 코드 1과 실패 JSON이 남고 이전 성공 기록이 덮어써져야 합니다. 정상 Edge 환경에서 기존 화면 검증이 다시 통과해야 합니다. 기본 브랜치 반영 후 이슈를 닫습니다.
구현과 검증을 완료했습니다.
브라우저 실행을 오류 처리 안으로 옮기고 실패 시 결과 JSON과 종료 코드 1을 기록하도록 수정했습니다. 이전 성공 JSON을 미리 만든 뒤 잘못된 채널을 지정하는 tests/launch-failure.cjs 회귀 테스트를 추가했습니다(npm run test:runner).
결과: 브라우저 실행 실패가 기존 성공 기록을 덮어쓰는 것과 종료 코드 1을 확인했습니다. 이후 정상 Edge로 다시 실행하여 1,662개 시설 정보창과 검색·선택·표시 기능 검사가 통과했습니다. PR #2에 반영했으며 기본 브랜치에 병합 후 닫겠습니다.
PR #2가 기본 브랜치 main에 병합되었습니다(merge commit
2e0460d464). 구현·검증 결과가 저장소에 반영되어 이 이슈를 완료 처리합니다. 원본 웹사이트 기능과 관망 데이터는 변경하지 않았습니다.