用途:在不降低覆盖率的前提下,为 OpenClaw 带来真实的测试与运行时提速。明确禁止把加分片、跳过断言、削弱门禁或调整 runner 标志作为主要手段。
先读取资料:docs/help/testing.md、docs/ci.md,以及将要编辑的子树中作用域内的 AGENTS.md。
改动前先建立证据:全量排名可用 pnpm test:perf:groups --full-suite --allow-failures --output .artifacts/test-perf/<name>.json;针对单文件可用 timeout 240 /usr/bin/time -l pnpm test <file> --maxWorkers=1 --reporter=verbose;怀疑导入问题时加 OPENCLAW_VITEST_IMPORT_DURATIONS=1 OPENCLAW_VITEST_PRINT_IMPORT_BREAKDOWN=1。
优先攻击回报最高的热点:热测试中的宽 barrel 或 importActual()、逐测试 vi.resetModules() 加全新导入、昂贵的 gateway/server/client 初始化(在能证明 reset/reuse 行为一致时)、断言扩展自有行为的 core 测试、重复的 fixture 构造或契约断言。
倾向生产级修复:用窄运行缝替代宽 mock、用纯 helper 处理静态解析与元数据、用注入依赖替代模块重置、把捆绑插件/提供方/渠道行为放到扩展自有测试中。每次改动后重跑同一基准与验证测试通道,记录前后墙钟时间、Vitest 时长与可用时的最大 RSS。运行 pnpm check:changed;涉及面需要时再跑 pnpm check、pnpm test、pnpm build 等更广门禁。用 scripts/committer "<conventional message>" <paths...> 提交限定范围的改动,按需推送。若 CI 红,用 gh run list/view 检查、修复、推送,直到当前 CI 变绿或证明阻塞与本次无关。
输出:结束时给出已推送的提交、前后耗时、已跑门禁、当前 CI 状态,以及仍需单独优化的尾部通道。
限制:资料未提供该技能的安装命令、价格或适用平台信息。