Files
Agent-System/.doc/test-reports/2026-09-16-multi-intent-u6-web-cards-test-report.md
T
weichenandCursor ba713c266b docs(test): record U6 plan card web report
Keep Playwright dual-tab behind RUN_UI_ACCEPTANCE.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-16 01:09:05 +00:00

2.1 KiB
Raw Blame History

多意图 HITL U6 Web 卡片 测试报告

一、 测试背景 (Background)

U5 已提供决策 API。Web 若继续走驳回卡的本地 AST 成功路径,刷新/双标签会出现假成功。U6 让计划卡只呈现 PlanView,动作只打 REST。

二、 测试目标 (Test Objectives)

  • PLAN_CONFIRM 由 PlanView 生成
  • 计划动作 planCardTouchesLocalAST=false
  • 409 → outdated + 最新 revision;GET reconcile 不把 submitting 写成 resolved
  • App 对计划卡 early-return
  • Playwright 无 RUN_UI_ACCEPTANCE 时 skip

三、 测试方案与环境 (Test Plan & Environment)

项 值
分支 feature/multi-intent-u6-web-cards
前端 web/npm test
Playwright 门控 skip
项目 143 只读

四、 预期结果 (Expected Results)

计划确认不修改 DocumentAST;冲突卡 outdated;默认 Playwright skip。

五、 实际测试结果与判定 (Actual Results & Evaluation)

5.1 PlanView 映射与无 AST

  • 测试输入:npx tsx --test src/engine/planCard.test.ts(含在 npm test)
  • 实际输出:PLAN_CONFIRM 卡片来自 PlanView 且不触达 AST 等 5 用例 PASS。
  • 评价判定:PASS。
  • 性能与耗时:<10ms

5.2 前端回归

  • 测试输入:npm test(web/)
  • 实际输出:tsx 371 pass;vitest 30 pass(含 PLAN_CONFIRM 元数据)。
  • 评价判定:PASS。
  • 性能与耗时:约 3s

5.3 Playwright

  • 测试输入:web/e2e/intent-plan-cards.spec.ts 在未设 RUN_UI_ACCEPTANCE 时 skip
  • 实际输出:门控 test.skip(!runAcceptance)。本单元未对项目 143 做浏览器活验。
  • 评价判定:PASS(门控符合约定)。
  • 性能与耗时:n/a

六、 自动化测试套件汇总 (Test Suite Execution)

命令 结果
cd web && npm test PASS 371+30
Playwright live dual-tab SKIP(无 RUN_UI_ACCEPTANCE)

七、 测试结论与后续优化建议 (Conclusion & Next Steps)

U6 达到合入标准。真实双标签活验仍待 RUN_UI_ACCEPTANCE。U7 开放 auto_read 查询执行。