SuperAPI AI 工具集

tdd-guide

测试与质量

查看项目

更新于 10-15 16:48

技能介绍

用途:TDD Guide 是面向测试驱动开发的技能,帮助从源码或需求生成测试、分析覆盖率缺口,并按红-绿-重构循环推进开发。支持 Jest、Pytest、JUnit、Vitest,主要面向 TypeScript、JavaScript、Python、Java。

主要能力:test_generator.py 从代码或需求生成测试用例;coverage_analyzer.py 解析 LCOV/JSON/XML 覆盖率报告并按 P0/P1/P2 排序缺口;tdd_workflow.py 引导红-绿-重构阶段;fixture_generator.py 生成测试数据与模拟。另有 framework_adapter.py、metrics_calculator.py、format_detector.py、output_formatter.py 等辅助脚本。

使用方式:生成测试可运行 python scripts/test_generator.py --input source.py --framework pytest;分析覆盖率可运行 python scripts/coverage_analyzer.py --report lcov.info --threshold 80;TDD 流程可运行 python scripts/tdd_workflow.py --phase red --test test_auth.py;生成夹具可运行 python scripts/fixture_generator.py --entity User --count 5。

适用场景:单元测试生成、覆盖率缺口分析、新功能 TDD 开发、测试夹具与模拟数据生成,以及基于规格的测试提取。

限制:聚焦单元测试,集成与端到端测试需其他模式;无法执行测试或测量运行时行为;覆盖率报告仅支持 LCOV、JSON、XML;生成的测试为脚手架,复杂逻辑需人工审查。E2E、性能与安全测试建议使用 Playwright、Cypress、Selenium、k6、JMeter、Locust、OWASP ZAP、Burp Suite 等工具。