锁定 Phase 4 读取接缝收敛后的纯渲染与关键交互契约;五个组件 此前从未被 vitest 覆盖,现全量补齐(25 个测试)。 - DecisionProcess(6):加载/空态/详情展开/上下文 JSON 折叠、 轮询门控(executing 轮询、completed 停轮询)、补充日志触发。 - EvalOverview(6):planning / pending_approval / executing 三种状态的渲染分支;plan 维度/虚拟用户/时间分布/完成标准; 会话进度与过期文案。 - EvalReport(4):报告加载/空态、会话折叠、SessionMessages 懒加载、Markdown 导出(downloadBlob 接缝)。 - ConfigSnapshots(4):列表与类型标签、详情展开、快照对比 两选一校验、空态与差异渲染。 - TaskQueueMonitor(5):统计芯片、状态过滤、刷新按钮、 轮询定时器(vi.useFakeTimers + advanceTimersByTimeAsync)、 空态。 测试沿用 sessionReducer 先例:vi.mock 工厂注入 readSlot / API 方法,按 reducer 形状构造 fixture;antd 双汉字按钮 (详情/导出/查看)使用 /\s*/ 正则匹配 autoInsertSpace 空格。 |
||
|---|---|---|
| .. | ||
| web | ||