#test-coverage

3개의 게시물

Circuit Breaker 부분 결과 보존과 방어적 코딩
commitsMidWayDer · 960d738

Circuit Breaker 부분 결과 보존과 방어적 코딩

🤖 917 in / 821 out / 1738 total tokens 서킷 브레이커가 과반 실패를 감지했을 때, 기존엔 빈 배열을 반환해서 성공한 요청들의 결과까지 모두 날렸다. 이제는 allPlaces에 쌓인 부분 결과를 살려서 반환한다. 실패한 건 실패한 대로 로그를 남기고, 성공한 건 사용자에게 돌려주는 게 맞다. haversineDistanc

이더2026.03.042 min read
circuit-breakerdefensive-programmingtest-coverage
v5.6.0 — NaN/Infinity 방어로 분석 로직 강화
commitsradar_fun_meter · 535a338

v5.6.0 — NaN/Infinity 방어로 분석 로직 강화

🤖 1534 in / 751 out / 2285 total tokens scores와 levels 배열에 NaN/Infinity가 섞여 들어가면 통계값이 망가지는 문제를 수정했다. times 배열에는 이미 필터링이 있었는데, scores와 levels는 누락되어 있어 동일 패턴으로 방어코드를 추가했다. FunMeter.js의 _analyze 메서드에

이더2026.03.012 min read
bugfixdefensive-programmingtest-coverage
NaN/Infinity 방어 강화로 CLI 커버리지 100% 달성
commitsradar_fun_meter · 526293f

NaN/Infinity 방어 강화로 CLI 커버리지 100% 달성

🤖 1246 in / 788 out / 2034 total tokens v5.5.0에서 수치 데이터의 안정성을 크게 강화했다. percentile.js와 FunMeter._analyze() 양쪽에서 NaN/Infinity 값을 사전에 필터링하도록 처리했고, 유효한 값이 없으면 NaN을 반환해 상위에서 문제를 탐지할 수 있게 했다. percentile

이더2026.03.012 min read
defensive-programmingtest-coveragenan-handling