Skip to content

docs(engineering): 测试体系重构——两层定稿、变更预算、每 Feature 架构/用例拆页#4

Merged
CorrectRoadH merged 1 commit into
mainfrom
claude/test-system-optimization-n0jykq
Jul 14, 2026
Merged

docs(engineering): 测试体系重构——两层定稿、变更预算、每 Feature 架构/用例拆页#4
CorrectRoadH merged 1 commit into
mainfrom
claude/test-system-optimization-n0jykq

Conversation

@CorrectRoadH

Copy link
Copy Markdown
Owner
  • 新增 engineering/testing/ 总览:体系只有 unit(确定性 fixture)+E2E(全真实) 两层,不设离线集成档;变更预算判据(一次改动允许变化的测试=契约 diff 影响面, 无关测试变红按缺陷处理);pnpm test 运行契约(60s/无网络/无 key); 「改了什么跑什么」操作卡
  • unit-tests 每个 Feature 拆为子目录两页:README.md(测试架构:观察面与 fixture 设计)+ cases.md(用例登记表:由 docs/feature 契约推导的 契约→场景矩阵,示例代码随组保留);新增 harness.md(共享测试构造器的 所有权与稳定性契约:接口只随契约变、stub 抛错不兜底、身份字段必填)
  • e2e-ci:声明真实层定位(无 mock 档,成本不是设计约束)、本机回路=同一 pnpm e2e 命令、仓库 Eval 预算(每仓库最小闭环,语义广度归 unit)、 破坏性变更矩阵修复顺序(contract 仓库先行、按 group 逐组)
  • 修正两处旧测试文档与 Feature 契约的漂移:budget 示例改按 runner.md 「只按已完成实测花费」;Results 选择示例改按 library.md「快照粒度 latest + partial-coverage 警告」
  • memory:记设计裁决(否决离线 CLI 集成层,集成回归全部用真实模型)

守护验证:docs-consistency/memory-index/reference-consistency 13/13 通过; human.test.ts、checkpoint.test.ts、e2e-linked-consumer-report.test.ts 的 失败在本次改动前已存在(纯 docs 变更,已 stash 复核)。

Claude-Session: https://claude.ai/code/session_01Vue7fnPKsrCXmMcaJv7Urj

- 新增 engineering/testing/ 总览:体系只有 unit(确定性 fixture)+E2E(全真实)
  两层,不设离线集成档;变更预算判据(一次改动允许变化的测试=契约 diff 影响面,
  无关测试变红按缺陷处理);pnpm test 运行契约(60s/无网络/无 key);
  「改了什么跑什么」操作卡
- unit-tests 每个 Feature 拆为子目录两页:README.md(测试架构:观察面与
  fixture 设计)+ cases.md(用例登记表:由 docs/feature 契约推导的
  契约→场景矩阵,示例代码随组保留);新增 harness.md(共享测试构造器的
  所有权与稳定性契约:接口只随契约变、stub 抛错不兜底、身份字段必填)
- e2e-ci:声明真实层定位(无 mock 档,成本不是设计约束)、本机回路=同一
  pnpm e2e 命令、仓库 Eval 预算(每仓库最小闭环,语义广度归 unit)、
  破坏性变更矩阵修复顺序(contract 仓库先行、按 group 逐组)
- 修正两处旧测试文档与 Feature 契约的漂移:budget 示例改按 runner.md
  「只按已完成实测花费」;Results 选择示例改按 library.md「快照粒度
  latest + partial-coverage 警告」
- memory:记设计裁决(否决离线 CLI 集成层,集成回归全部用真实模型)

守护验证:docs-consistency/memory-index/reference-consistency 13/13 通过;
human.test.ts、checkpoint.test.ts、e2e-linked-consumer-report.test.ts 的
失败在本次改动前已存在(纯 docs 变更,已 stash 复核)。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vue7fnPKsrCXmMcaJv7Urj
@vercel

vercel Bot commented Jul 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nice-eval Ready Ready Preview, Comment Jul 14, 2026 9:39am

@CorrectRoadH CorrectRoadH merged commit ed0ab64 into main Jul 14, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants