SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 20:21

技能介绍

用途:该技能是红→绿循环的参考,帮助开发者写出值得保留的测试,涵盖好测试的标准、测试放置位置、反模式以及循环规则。适用于用户希望测试先行地构建功能或修复缺陷、提到“red-green-refactor”或需要集成测试的场景。

主要能力:说明什么是好测试——通过公共接口验证行为而非实现细节,测试应像规格说明一样可读并能经受重构;定义“接缝”(seam)即测试所在的公共边界,测试只写在预先商定的接缝处;列出反模式,包括与实现耦合(mock 内部协作者、测试私有方法、通过旁路验证)、同义反复(断言以与代码相同的方式重算期望值,如 expect(add(a, b)).toBe(a + b))和水平切片(先写全部测试再写实现);给出循环规则:先红后绿、一次一个切片、重构不属于该循环而属于评审阶段。

使用方式:探索代码库时读取 CONTEXT.md(若存在),使测试名称和接口词汇与项目领域语言一致,并遵守所涉区域的 ADR。写任何测试前,先写下待测接缝并与用户确认,未确认的接缝不写测试。当接口形态本身存疑时,可调用 Skill 工具并传入 "codebase-design" 获取模块、接口、深度、接缝、适配器、杠杆和局部性等术语。

限制:资料未提供安装命令、收费、价格、平台或效果信息。该技能是参考文档而非可运行会话,需结合具体项目使用。