Files
Agent-System/.doc/test-reports/2026-09-18-wave3-test-debt-blindspots-test-report.md
T
weichenandCursor 2ebf6adb2d docs(ops): close Wave 3 test-debt-blindspots (S-1/S-2/S-4/S-5)
Archive isolated PG reconcile evidence, mark gap-matrix debt closed, and
release the integration slot for Wave 4 hardening.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 03:02:59 +00:00

2.6 KiB
Raw Blame History

Wave 3:测试债与盲区测试报告

一、 测试背景 (Background)

体检确认 TestReconcile_LegacyRepair_PG 从未在隔离 PG 上执行(S-1);两处永久跳过(S-2);E2E 9 个 spec 仅 1 个有 npm 脚本且存在 DOCREV_E2E_BASE_URL 双口径(S-4);前端多处 API 对 409/结构化错误裸抛 Error(S-5)。

二、 测试目标 (Test Objectives)

  • 隔离 PG(5436) 跑通 LegacyRepair 一次并归档
  • 删除死跳过;plan_owner 重定向说明补齐
  • playwright test --list = 29 tests / 8 files;每 spec 有脚本
  • projectMembers/freeformDoc/taskRuns/chatSessions 复用 projectSettingsError 并有负例单测

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

  • 分支:fix/wave3-test-debt-blindspots ← 本地 dev@423f7e7
  • 隔离 PG:pgvector/pgvector:pg16 映射 5436,测完销毁并 unset TEST_DATABASE_URL
  • 前端:npm test / npm run build / npx playwright test --list
  • 证据:.doc/test-reports/assets/2026-09-18-wave3-test-debt-blindspots/

四、 预期结果 (Expected Results)

项 预期
S-1 goose→52 + PASS: TestReconcile_LegacyRepair_PG
S-2 TaskStream 3 PASS 0 SKIP;plan_owner 仍 SKIP 但注释说明导入环
S-4 29 tests / 8 files;无 DOCREV_E2E_BASE_URL
S-5 相关 API 单测 PASS;npm test 全绿

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

5.1 S-1 隔离 PG

见 assets/.../go-test-reconcile-pg.txt:

goose: successfully migrated database to version: 52
--- PASS: TestReconcile_LegacyRepair_PG (0.37s)

判定:PASS

5.2 S-2

--- SKIP: TestTaskGenerateRealPIStopGate(redirect 说明已补)
--- PASS: TestTaskStream_TransientInjection_DeadPiAgent
--- PASS: TestTaskStream_SoftFailure_ClassifiedResumable
--- PASS: TestTaskStream_MaterialsInjection

判定:PASS

5.3 S-4

Total: 29 tests in 8 files

判定:PASS(退役 document-revision.spec.ts)

5.4 S-5

npm test:402 pass + vitest 32 pass;含 DOC_BUSY / CONCURRENCY_CONFLICT / members / chatSessions 负例。

判定:PASS

5.5 全量回归

go vet ./... + go test -short ./... 全绿(见 go-test-short.txt)。

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

  • Go short:全绿
  • Web:npm test 全绿;npm run build 成功
  • Playwright list:29/8

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

  • Wave 3 达到合并标准;gap-matrix DOC-CONTENT 工程测试债关闭。
  • 下一波 Wave 4:隐患加固 R-1~R-8。
  • 后端 error_code→统一 httpx.Write 仍属独立 remediation,不在本波。