SuperAPI AI 工具集

grade-tests

测试与质量

查看项目

更新于 10-16 00:05

技能介绍

用途:对调用方提供的有限范围测试清单做逐条评估,产出紧凑、便于 PR 评论的报告。主结果是 Pass、Failed、Uncertain、Not applicable 之一,A-F 质量等级为次要诊断信息。该技能不会自行发现测试,需调用方(如 PR 自动化流程或人工评审者)给出测试列表、文件路径或 diff。

主要能力:按断言强度、结构与聚焦度、反模式卫生三个子维度评分,并按 0.45×断言 + 0.30×反模式 + 0.25×结构 加权映射为 A-F;识别空断言、吞异常、恒真断言、自引用断言、睡眠同步、未播种随机、硬编码路径、顺序依赖、过宽异常断言、过度 mock、实现耦合等模式。若提供生产代码上下文,会加载 test-gap-analysis 的只读参考证据,以“Likely killed (inferred)”或“Candidate survivor (unverified)”表述变异推断。

使用方式:须显式提供测试范围,如完全限定方法名列表、文件路径加“评估该文件全部测试”的明确指令,或 diff/PR 标识。工作流为:校验输入、识别语言并读取匹配的语言扩展文件、解析测试体、评估并逐条打分。整个过程只读,不运行构建或测试、不执行变异、不改文件、不安装工具、不做全仓库发现。

限制:无明确范围(如“评估我的测试”)会被直接拒绝;找不到的方法标记为 Uncertain,不臆造内容;生产代码不可用时相应评估标为 N/A / unverified,但不据此扣分。全套审计、写新测试、测量覆盖率或直接修复应改用其他技能。语言扩展文件缺失时使用内嵌规则与固定框架 API,无法确定的框架结构标为 Uncertain。