SuperAPI AI 工具集

test-first

测试与质量

查看项目

更新于 10-15 20:12

技能介绍

用途:test-first 用于按测试驱动开发(TDD)方式实现指定任务,调用时以 $ARGUMENTS 传入目标。核心流程为红-绿-重构循环:先写一个会失败的测试,运行并确认失败;再写刚好能通过测试的最小代码;随后在保持测试通过的前提下重构,并重复该过程。

主要能力与要求:红阶段强调测试只覆盖一个具体行为、测试名称描述预期结果、且测试必须在功能尚不存在时失败;需覆盖正常情况、边界情况、错误情况和无效输入。资料给出 auth/login.test.ts 示例,验证有效凭据返回 JWT token。绿阶段只写让测试通过的代码,暂不优化、不追求优雅。重构阶段检查代码重复、变量命名、函数长度与逻辑复杂度,要求保持测试通过、一次只改一处、频繁运行测试。

测试质量清单:单元测试覆盖核心逻辑,集成测试覆盖交互,测试名称清晰表达意图,测试相互独立且可重复,运行快速(单元测试 < 100ms),覆盖边界情况。资料强调严格遵循 TDD,不走捷径。

限制:资料未提供安装方式、依赖环境、具体命令、支持平台、收费与价格信息;上述内容暂未提供。