SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 21:08

技能介绍

用途:以测试先行方式构建功能或修复 bug,遵循红→绿循环,并让循环产出值得保留的测试。

主要能力:说明好测试的标准——通过公共接口验证行为而非实现细节,测试读起来像规格,能在重构中存活;给出接缝(seam)概念,即测试所在的公共边界,测试只写在预先与用户确认的接缝处,并建议为每个接缝附一行说明其能捕获什么、会漏掉什么;列出反模式,包括与实现耦合、同义反复、水平切片,并推荐垂直切片(一个测试→一个实现→重复);明确循环规则:先红后绿、一次一个切片、重构不属于红→绿循环而属于审查阶段。

使用方式:探索代码库时读 GLOSSARY.md(如果存在),让测试名称与接口词汇与项目领域语言一致,并尊重相关区域的 ADR。写测试前先写下要测试的接缝并与用户确认。接口形态存疑时可调用 Skill 工具并传入 "codebase-design" 获取 module、interface、depth、seam、adapter、leverage、locality 等词汇。示例见 tests.md,mocking 指南见 mocking.md。

适用场景:用户想测试先行构建功能或修复 bug、提到 red-green-refactor,或想要集成测试时。

限制:资料未提供具体安装命令、平台支持、收费与价格信息;测试接缝需提前与用户确认,未确认的接缝不写测试。