用途:审计测试是否具备有意义的预言(oracle),即断言能否在真实产品缺陷出现时失败。属于 L3 Worker,类别为 Oracle Effectiveness(中优先级)。
主要能力:检查断言强度(无断言、模糊断言如 toBeTruthy/toBeDefined/not.toThrow、异常测试未验证错误类型或状态);检查语义预言质量(仅验证对象存在、数组长度、HTTP 状态、容器渲染或 mock 调用次数);识别仅快照测试(toMatchSnapshot、图像/JSON 快照、golden 文件且无邻近语义断言);识别过度 mock(mock 被测函数本身、断言只验证 mock、内部方法被 stub 成后续断言值);在存在变异报告时映射存活变异体到弱断言测试。
使用方式:接收 contextStore(tech_stack、testFilesMetadata、codebase_root、output_dir),采用两层检测(候选扫描 + 上下文验证)。对每个候选判断是否为有意冒烟测试、快照是否配语义断言、mock 是否验证边界契约、是否缺少变异证据。确认问题后记录严重级别、位置、工作量、动作与建议,计算合规评分(X/10),将完整报告写入 {output_dir}/ln-638--global.md(单次 Write),并按契约返回摘要。
动作与评分:每个发现使用 STRENGTHEN_ORACLE、DELETE_WEAK_ORACLE 或 ADD_MUTATION_EVIDENCE。严重级别:关键行为无预言或过度 mock 关键逻辑为 HIGH;弱语义断言、仅快照、变异存活为 MEDIUM;关键模块缺变异证据为 LOW。工作量 S=<1h、M=1-4h、L=>4h。
适用场景:需要评估测试套件是否真正能捕获回归、定位弱测试并给出加固建议时。
限制:只报告不自动修复;仅审计预言/断言有效性,不评估产品与平台侧重、E2E 旅程价值、组合价值、缺失覆盖、可信度、人工证据或结构;不强制要求变异测试,除非已有证据或关键模块预言薄弱。具体命令与安装方式暂未提供。