用途:在需要测试驱动开发、先写测试或红绿重构时使用,强制所有新功能、Bug 修复与重构达到 80% 以上测试覆盖率。
主要能力:按 RED-GREEN-REFACTOR 循环工作。RED 阶段先写测试并验证其失败;GREEN 阶段写最小实现使测试通过;REFACTOR 阶段优化代码并保持测试通过。支持编写用户故事与验收标准、生成 Rust(tokio、sqlx、mockall)和 TypeScript(vitest)测试用例、Mock 外部依赖(Tauri 命令、数据库)、并验证覆盖率。
使用方式:步骤为编写用户故事 → 生成测试用例 → 运行测试(RED):cargo test 或 npm test → 实现代码(GREEN)→ 再次运行测试 → 重构(REFACTOR)→ 验证覆盖率:cargo tarpaulin --out Html 或 npm run test:coverage。测试类型包括单元测试、集成测试与 Mock 示例。
适用场景:需要结构化 TDD 流程的 Rust 与 TypeScript 项目,尤其是涉及数据库、Tauri 命令与异步操作的代码。
限制:资料未提供该 Skill 的安装命令与运行环境细节,暂未提供。原文以创建饲料配方为例,具体命令与代码需按实际项目调整。