用途:use-tdd 用于在用户明确请求时,指导以 TDD(测试驱动开发)工作流实现功能。触发方式为当用户输入 /use-tdd 时使用。
主要能力:该技能围绕红-绿-重构循环组织开发流程,包含以下阶段。
编写失败测试(红阶段):编写描述期望行为的测试;测试初始应当失败;关注行为而非实现;遵循项目测试约定(参见 @.cursor/rules/base/testing.mdc);使用真实 API——核心功能不使用 mock。
实现最小代码(绿阶段):编写能让测试通过的最简单代码;此时不必担心代码质量;验证测试通过;避免过度设计。
重构(重构阶段):在保持测试通过的前提下改进代码质量;提取通用模式、改进命名、减少重复;确保所有测试仍然通过;遵循项目编码标准与 lint 规则。
重复循环:对每个功能增量继续执行红-绿-重构;逐步构建功能;每个循环应小而聚焦。
使用方式:当用户输入 /use-tdd 时启用该工作流。
适用场景:需要以 TDD 方式实现功能,且用户明确请求使用该工作流时。
限制:资料未提供关于收费、价格、平台支持范围、具体效果或更多使用步骤的信息,暂未提供。