用途:为 packages/composites 下的目标组件添加视觉回归用的静态 Test Bed 故事,写入该组件的 <name>.stories.tsx,供回归测试比对视觉差异。
主要能力与用法:先确认目标组件目录及其 .tsx 与 .stories.tsx 文件,检查是否已有 Default 故事(无则先补加)。阅读组件实现,列出全部 prop,并分为 variants、slots、functional 三类;仅把值域有限的 variant prop 作为回归条件轴,functional prop 不纳入。用 Regression.Table 以 Cartesian 积生成条件列与 render 列,复用 packages/composites/src/utils/regressions.tsx 中的 Regression 组件;条件需通过 format 转换布尔或 null 值。随后在文件底部导出 TestBed_Light 与 TestBed_Dark 两个故事,二者引用同一 TestBedRender;仅 Dark 故事添加 globals: { appearance: 'dark' },并要求 meta.title 为 'Composites/<Name>'。最后运行 lint 与 typecheck 脚本,并在 Storybook 中核对节点渲染、单元格数量及暗色令牌生效。回复末尾必须给出轴选依据报告。
限制:Test Bed 为静态渲染专用;回归快照更新不在本技能范围内。