用途:该技能提供自包含的测试驱动开发(TDD)指导,可在任意用户项目中应用,适合实现 TDD 工作流、红-绿-重构循环,或先写测试再写实现。
主要能力:讲解 TDD 三阶段——RED 写失败测试、GREEN 写最小实现、REFACTOR 在不改变行为前提下改进设计,并给出各阶段检查清单。介绍 BDD 的 Given-When-Then 模式,使测试可被非开发者阅读。提供多种 TDD 模式:测试列表、Fake It Till You Make It、三角测量、测试数据构建器。还涵盖 Mock 驱动 TDD(依赖注入、基于接口的 Mock)、重构类型(提取方法、消除重复)与重构工作流,以及测试实现细节、先写代码后写测试、测试过大、跳过重构等反模式。
使用方式:按 RED→GREEN→REFACTOR 循环推进;先列出待写测试清单,逐个完成;重构时保持全部测试通过。示例使用 vitest 的 describe、it、expect 语法,命令与代码保持原样。
适用场景:新功能、缺陷修复(先加测试)、重构、复杂逻辑、公共 API。不适用:一次性原型、UI 布局(建议用 E2E)、高度实验性代码。
限制:资料未提供安装命令、收费方式、平台支持或具体性能数据,暂未提供。