SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 20:06

技能介绍

用途:该技能用于执行测试驱动开发(TDD)工作流,触发时机包括新功能实现开始、缺陷修复、重构前、被要求“从测试写起”以及需要重视质量的实现。

主要能力:按 RED(先写测试并确认失败)→ GREEN(用最小实现让测试通过)→ REFACTOR(在测试通过的前提下重构)的循环推进;支持交互式启动,也可指定目标对象或边界用例。

使用方式:命令形式为 /tdd(交互式开始)、/tdd UserService(从 UserService 的测试开始)、/tdd handlePayment edge(handlePayment 的边界用例测试)。测试执行示例:npm run test -- --watch tests/unit/services/user.service.test.ts;Vitest 可用 npm run test、npm run test -- --watch、npm run test -- --coverage;Jest 可用 npm test、npm test -- --watch、npm test -- --coverage;Playwright 可用 npm run test:e2e、npx playwright test --grep "login"。

适用场景:需要以测试先行方式实现功能、修复缺陷或重构的编码任务。

限制:资料未提供具体平台、收费、价格或效果信息;示例代码与命令需按实际项目环境调整。