周明轩研发负责人
门禁阻断
  • 覆盖率 55% 低于 60%

购物车角标数量同步修复

hanshop-mobilefix/cart-badge林夕 · 2026-06-05 15:02
改动文件 (1)
src/cart/badge.ts+21
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 审查过程

审查计划

  1. 制定审查计划小范围修复购物车角标计数,走 Sonnet。

结果

0 problems

旧实现用 items.length 把每个商品计 1,与实际购买数量不符。新实现 reduce 求和正确,仅需对 qty 做空值兜底。覆盖率偏低,正在补充用例…

96
A
质量分

问题汇总

    严重0
    重要0
    次要1
    提示0
主审模型Claude Sonnet 4.6
代码覆盖率55%
本次成本¥0.007