SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 20:08

技能介绍

用途:按测试驱动开发(TDD)流程推进实现。适用时机包括开始实现新功能、修复缺陷、重构前,或被要求“从测试写起”、需要重视质量时。触发词如“用TDD实现”“测试驱动”“从测试开始写”。

主要能力:以 RED→GREEN→REFACTOR 循环开展工作。RED 阶段先写测试并确认其失败;GREEN 阶段用最小实现让测试通过;REFACTOR 阶段在测试保持通过的前提下消除重复、改进命名与结构。支持测试命名规范(describe/it 中说明预期行为与条件),并提示覆盖正常系、边界值、错误系与边缘情况,以及对外部依赖使用 mock。

使用方式:命令为 /tdd(交互式开始)、/tdd UserService(从该对象的测试开始)、/tdd handlePayment edge(针对该函数的边界情况测试)。测试命令示例:npm run test、npm run test -- --watch、npm run test -- tests/unit/specific、npm run test -- --coverage;Jest 用 npm test、npm test -- --watch、npm test -- --coverage;E2E 用 npm run test:e2e、npx playwright test --grep "login"。

适用场景与限制:适合需要先写测试再实现、保证回归安全的开发流程。资料未提供该技能对特定语言、框架或版本的强制要求,也未说明安装、收费、平台与效果等信息。实际测试命令与目录结构需按项目现状调整。