qwen-code review 把千分位数字读错,"2,239 passed" 被当成 239

wenshao · ghdev · 2026-10-09

QwenLM/qwen-code 的 issue #13735 报告了一个 review 命令 Test Plan 检查的解析 bug:当 PR 描述写 "2,239 passed" 时,检查只记录为 239,随后误报与测试套件输出不一致。

根因(packages/cli/src/commands/review/test-plan.ts):

作者给出三组复现用例,并指出实际案例:#12250 的 bot review 把描述里的 "2,239 passed" 记成了 "239 passed"。

建议修复:正则改为 \d{1,3}(?:,\d{3})+|\d+ 并用 (?<![\d,]) lookbehind 防止从分组数字中间起匹配;ruleCount() 在转 Number() 前先去掉分隔符;补充千分位相关测试用例。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →