Skip to content

【维护】三个测试文件从不被任何 runner 执行(CI 盲区) #175

Description

@CavinHuang

位置

  • apps/sidecar/scripts/lib/agent-runtime-compact-smoke.test.tsagent-runtime-interactions-smoke.test.ts(bun:test 格式)
  • apps/sidecar/bundled-plugins/browser/scripts/browser-client.test.mjs(node:test 格式)

问题

  • scripts/run-unit-tests.mjs:6,17 只收集 src/ 下的 .test.ts;CI 链 ci.yml test:core → 根 package.json test:unit → run-unit-tests.mjs——scripts/ 目录的测试永远不在其中(对应 smoke .mjs 只 import lib 本体不跑 test)。
  • browser-client.test.mjs 全仓无 script/CI 引用,唯一"使用"是 bundled-browser-plugin.test.ts:13 对它做存在性断言(只查文件在不在,不执行)。

影响

三处断言腐化不会被发现(如 browser-client.mjs 协议适配逻辑变更后 test.mjs 仍停留在旧期望),给人"有测试覆盖"的假象。

修复建议

run-unit-tests.mjs 收集范围加 scripts/lib;browser-client.test.mjs 在 sidecar package.json 加一条执行入口(或改写为 bun test 并纳入收集)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions