SuperAPI AI 工具集

test-code-review

测试与质量

查看项目

更新于 10-16 01:34

技能介绍

用途:该技能用于测试代码评审,从测试代码、测试夹具、断言、依赖注入、运行历史、失败日志、变更 diff 和 CI 配置中提取测试工程质量候选。触发场景包括测试代码评审。它不直接执行测试,不生成无来源的行为结论,不替代完整测试策略,也不替人接受风险。

主要能力:识别断言、隔离、夹具、确定性和可维护性风险,输出 TCR-## 发现。每条记录包含对象、前置条件、关注点、来源证据、验证方法、影响/优先级、责任角色、关闭条件和证据状态。默认输出 Markdown,表格、JSON 或 CSV 仅在用户明确需要或现有交付格式要求时使用。不执行测试,材料不足时保持 unassessed、blocked 或 NOT_RUN。

使用方式:阅读 prompts/test-code-review.md,提供目标、范围、材料、环境和已有证据。先完成 known、missing、conflicting、stale、out_of_scope、assumptions 六类输入审计。领域执行时先标被测行为和失败时测试应如何失败,逐断言追踪实际值是否来自被测对象,检查恒真、只断类型或吞异常后无失败出口。交付行号或片段、被保护义务、漏检反例与修复验证。形成候选时须遵循 prompts/test-code-review.md 的操作与判定流程。

适用场景:需要解释选择理由、适用约束、证据缺口和最小验证动作;材料不完整但需交付受限初版并明确 blocked 或 unassessed 边界时。

限制:不执行测试;不假设未提供的规则、版本、阈值、数据或结果;不把候选数量当作覆盖证明;文件存在、名称匹配、设计声明或 Eval 配置不等于真实执行证据;未知项标为 unassessed、blocked 或待确认,不用常识补齐;不修改需求、代码、测试资产或目标系统。参考文件包括回归时的 evals/eval.yaml 和匹配用例,触发验证使用 evals/trigger-prompts.csv 和 evals/local-rules.json,缺少 skill.selection 证据时报告 BLOCKED。