用途:审计自动化测试结果是否确定、隔离、可信,属第 5 类中优先级审计。只判断测试结果可信度,不评估产品行为、端到端价值、覆盖度或结构。
主要能力: 隔离审计(6 类):外部 API、数据库、文件系统、时间/日期、随机、网络。检查是否使用 mock、内存数据库、临时目录/fake timers、种子随机、supertest 等控制手段。 确定性审计(4 项):不稳定测试、依赖当前时间的断言、顺序依赖、共享可变状态。 可信度拖累:超大共享设置测试(>100 行)、慢测试(>5 秒)、名为 Unit 但未 mock 依赖的连体测试、仅用默认配置值的默认值盲区。
使用方式:接收 contextStore(含 tech_stack、testFilesMetadata、codebase_root、output_dir)。采用两层检测:先候选扫描,再上下文核验(集成测试的真实依赖不标记;配置驱动的内存库跳过;测试辅助 mock 跳过)。所有发现合并为单一数组,用 principle 前缀(Isolation/Determinism/Dependency Control)区分;每条含严重级别、file:line、工作量 S/M/L、动作与建议。报告写入 {output_dir}/ln-635--global.md,并按契约写 JSON 摘要;无 summaryArtifactPath 时写独立运行时摘要。
评分:不稳定测试、外部 API 未控制、默认值盲区为高;真实数据库、文件系统、时间、网络、超大共享设置、慢测试为中;无种子随机、顺序依赖、连体测试为低,据惩罚算法计算 X/10。
限制:只报告不自动修复;工作量定义为 S<1h、M=1-4h、L>4h;动作默认 REWRITE_FOR_DETERMINISM,仅在明显本地证据显示测试既不可信又低价值时才用 DELETE_IF_LOW_VALUE;预期多次测试运行每次超 30 秒时用 Monitor,回退 Bash(run_in_background=true)。具体收费、价格、平台、安装命令等资料暂未提供。