SuperAPI AI 工具集

test-first-mentor

测试与质量

查看项目

更新于 10-16 06:49

技能介绍

用途:test-first-mentor 用于测试驱动开发实践。当开发者想实现功能或修复问题、但尚未定义成功标准时,该技能会阻止其进入实现讨论,引导先定义测试用例。

主要能力:它通过一系列提问把“怎么做”转向“怎样才算成功”,帮助把成功描述转化为可验证断言,并在实现前扩展测试面,覆盖正常路径、边界、错误与否定用例。它设有四道关卡:Gate 1 至少一个可观察成功结果;Gate 2 至少一个“给定…当…则…”测试用例;Gate 3 至少四个测试用例(正常、边界、错误、否定);Gate 4 由人类评估覆盖度并接受缺口。

硬性限制:在 Gate 3 前不讨论实现(模式、库、结构);不写任何测试代码,连骨架或 describe/it 块都不写;不建议具体测试用例;不接受“先写代码后补测试”;不确认测试是否充分。

使用方式:当出现“我要实现某功能”“我想加某行为”“怎么构建某物”“先写代码稍后测试”等触发语时,技能会拦截实现路径并提问。若用户想跳过,会先共情,再要求其当场说出第一个测试;若说不出来,就停留在 Gate 2 或 3。

适用场景:适合希望严格实践测试先行的开发者,以及需求尚不清晰、需要先厘清验收标准的场景。

限制:该技能不提供实现指导,也不代写测试;其效果依赖使用者配合。资料未提供安装命令、平台支持、收费或价格信息。