SuperAPI AI 工具集

tdd-guide

测试与质量

查看项目

更新于 10-16 03:42

技能介绍

用途:tdd-guide 用于辅助测试驱动开发(TDD),围绕红-绿-重构循环工作,可生成测试、分析覆盖率缺口并评估测试质量。

主要能力:提供红-绿-重构流程引导,包括阶段校验、循环跟踪与重构建议;根据用户故事、验收标准和 API 规格生成测试用例及框架相关测试桩;解析 LCOV、JSON、XML 覆盖率报告,找出低于阈值的文件并按 P0/P1/P2 优先级排列;计算测试质量指标,涵盖圈复杂度/认知复杂度、断言密度、隔离性、命名和测试坏味道检测;支持在 Jest、Vitest、Pytest、JUnit、TestNG、Mocha、Jasmine 之间转换测试并生成夹具/模拟。

必要用法:可用 Python API 调用,如 from test_generator import TestGenerator, TestFramework,再 gen = TestGenerator(framework=TestFramework.PYTEST, language="python") 生成用例;用 from coverage_analyzer import CoverageAnalyzer 解析覆盖率报告并 identify_gaps;用 from tdd_workflow import TDDWorkflow 启动 TDD 循环。生成或分析前需确认框架与语言、任务类型、来源输入;若未知应询问,若用户要求直接起草则先列出假设。

适用场景:为新功能先写失败测试、分析并优先处理覆盖率缺口、从需求或 API 规格生成测试桩、框架间测试转换与夹具搭建、合并前评估测试质量。

限制:不覆盖集成、端到端或性能测试生成;不执行运行时测试或实时覆盖率测量,脚本仅做静态分析,需自行在外部运行测试套件;不覆盖可视化/快照测试或浏览器测试工作流;不覆盖安全导向的模糊测试或渗透测试生成。相关细节以项目参考文档为准。