발견: 준용 (PR 리뷰, Must Fix #3) · 해결: PR #31
증상: 검색이 완전히 실패(0건 반환)해도 통합 테스트 통과. 검색 품질 회귀를 전혀 잡지 못함.
원인: assertion이 너무 느슨:
assert result_count <= 2 # 0건도 통과!
"2건 이하"만 체크 → 0건(완전 실패)도 정상으로 판정.
해결: assertion 강화:
assert result_count >= 1, "검색 결과가 0건이면 안 됨"
assert result_count <= expected_max
최소 1건 이상 반환 보장.
교훈:
<= N 같은 상한 체크만으로는 0건(완전 실패)을 놓침