背景
app/shared/src/workbench/AgentHubWorkbench.test.tsx 单文件 3269 行,把整个 workbench 的集成断言集中在一处。失败时难以定位到具体模块,且拖慢单文件执行。
方案
按 feature 域拆成多个 describe 文件(保持断言语义不变):
- transcript / composer / inspector / team / floating / pages 各一个测试文件
- 公共 fixture/setup 抽到
workbench/__tests__/helpers.ts
- 拆分后用
vitest --reporter=verbose 核对用例数不变
依赖 / 阻塞
风险
- 低中:纯测试重组,但需保证不丢/不改断言。以"用例总数不变 + 全绿"为准绳。
验收
背景
app/shared/src/workbench/AgentHubWorkbench.test.tsx单文件 3269 行,把整个 workbench 的集成断言集中在一处。失败时难以定位到具体模块,且拖慢单文件执行。方案
按 feature 域拆成多个 describe 文件(保持断言语义不变):
workbench/__tests__/helpers.tsvitest --reporter=verbose核对用例数不变依赖 / 阻塞
风险
验收
pnpm -C app/shared test全绿