SuperAPI AI 工具集

tdd-guide

测试与质量

查看项目

更新于 10-15 19:54

技能介绍

用途:为工程团队提供测试驱动开发支持,覆盖从需求到测试用例的生成、覆盖率分析与 TDD 流程指导。

主要能力:可从用户故事、API 规格和业务需求生成可执行测试用例、测试桩与测试夹具;指导红-绿-重构循环并校验每一步;识别未覆盖的边界、错误与分支场景;解析 LCOV、JSON、XML 覆盖率报告,计算行/分支/函数覆盖率并给出 P0/P1/P2 优先级建议;支持 Jest、Pytest、JUnit、Vitest、Mocha、RSpec 等框架适配与样板生成;提供圈复杂度、认知复杂度、测试隔离度、断言质量、命名质量、慢测试与不稳定测试等指标。

使用方式:以 @tdd-guide 调用,可粘贴代码或提供文件路径,支持自动识别语言与框架;输入可为源码、覆盖率报告、测试结果,需求类输入可选。输出可为测试文件、夹具、Mock,以及 Markdown、JSON 或终端友好格式。核心脚本包括 test_generator.py、coverage_analyzer.py、metrics_calculator.py、framework_adapter.py、tdd_workflow.py、fixture_generator.py、format_detector.py 等。

适用场景:单元测试生成、覆盖率缺口改进、新功能 TDD 实践、测试框架迁移、CI/CD 覆盖率集成与代码评审中的测试质量检查。

限制:主要面向单元测试,仅做静态分析,无法执行测试或测量实际行为;覆盖率分析依赖已有报告,仅支持 LCOV、JSON、XML;生成测试需人工复核;不修改 package.json 或 pom.xml 等配置;不适用于 E2E、性能与安全测试。支持 Node.js 16+、Python 3.8+、Java 11+、TypeScript 4.5+。