工程开发
tdd-guide
全面的测试驱动开发 (TDD) 助手,专为工程团队设计,提供智能测试生成、覆盖率分析及多框架支持。
简介
tdd-guide 是一个先进的工程工具,专为优化人工智能驱动编码代理的整个测试驱动开发 (TDD) 生命週期而设计。它通过连接业务需求与可执行测试套件,为编写、测试及优化代码提供了结构化的方法。该工具专为开发者与工程子代理设计,擅长将用户故事、API 规格与业务规则转换为高质量测试案例,同时确保在不同环境中的架构完整性。
- 智能测试案例生成:将需求、API 结构与用户故事转换为可执行代码,包含测试存根、夹具与模拟实现。
- 全面覆盖率分析:解析 LCOV、JSON 与 XML 报告,以识别未测试的路径与分支覆盖率缺口,并优先处理技术债。
- TDD 工作流编排:为红-绿-重构 (Red-Green-Refactor) 循环提供互动式逐步指引,包含自动验证与测试质量评分。
- 多框架适配:原生支持 Jest、Pytest、JUnit、Vitest、Mocha 与 RSpec,并能自动配置测试执行器与样板代码。
- 指标导向洞察:计算循环复杂度、认知复杂度与可测试性评分,以提升软件整体设计与可维护性。
使用者可通过提供原始代码、覆盖率报告或需求文件作为直接文件路径或复制粘贴的文本来与该技能互动。该技能支持 TypeScript、Python、Java 与 JavaScript 的自动语言检测。输出的内容具有情境感知能力,为桌面应用提供丰富的 Markdown 格式、为 CI/CD 管道整合提供 JSON 格式,或为 CLI 工作流提供终端友善报告。对于目标在于维持高测试覆盖率、减少 CI 环境中的不稳定因素,并在多语言存储库中执行一致测试标准的团队来说,此技能强烈推荐使用。它遵循渐进式揭露原则,先提供高阶摘要,随后提供细致的 P0-P2 优先改善建议。
仓库统计
- Star 数
- 732
- Fork 数
- 140
- Open Issue 数
- 21
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 07:05