门禁阻断
- 覆盖率 55% 低于 60%
购物车角标数量同步修复
hanshop-mobilefix/cart-badge林夕 · 2026-06-05 15:02改动文件 (1)
src/cart/badge.ts+2−1
11 export function badgeCount(items: CartItem[]) {
2- return items.length;
2+ // 应按数量求和而非条目数
3+ return items.reduce((s, it) => s + it.qty, 0);
A
AI 审查官AI次要
reduce 初始值正确,但 it.qty 可能为 undefined(脏数据),建议 + (it.qty ?? 0) 兜底。
34 }
AI 审查过程
审查计划
- 制定审查计划小范围修复购物车角标计数,走 Sonnet。
结果
0 problems
旧实现用 items.length 把每个商品计 1,与实际购买数量不符。新实现 reduce 求和正确,仅需对 qty 做空值兜底。覆盖率偏低,正在补充用例…
96
A
质量分
问题汇总
严重0
重要0
次要1
提示0
主审模型Claude Sonnet 4.6
代码覆盖率55%
本次成本¥0.007