SuperAPI AI 工具集

tdd-guide

测试与质量

查看项目

更新于 10-16 03:10

技能介绍

用途:TDD Guide 是面向测试驱动开发的技能,用于生成测试、分析覆盖率并引导红-绿-重构循环,覆盖 Jest、Pytest、JUnit、Vitest 等框架。

主要能力:从源码或需求生成测试用例;解析 LCOV/JSON/XML 覆盖率报告并按 P0/P1/P2 排序缺口;引导 RED、GREEN、REFACTOR 各阶段;生成测试数据与 mock。

用法:典型命令包括 python scripts/test_generator.py --input source.py --framework pytest、python scripts/coverage_analyzer.py --report lcov.info --threshold 80、python scripts/tdd_workflow.py --phase red --test test_auth.py、python scripts/fixture_generator.py --entity User --count 5。还需提供源码或需求、目标框架与覆盖率范围等输入。

适用场景:为 TypeScript、JavaScript、Python、Java 代码补写单元测试、排查覆盖率缺口以及按 TDD 节奏开发新功能。

限制:主要面向单元测试,集成与端到端测试需其他模式;只做静态分析,不执行测试或衡量运行时行为;仅支持 LCOV、JSON、XML 报告;生成的测试为脚手架,复杂逻辑需人工审查。E2E 可用 Playwright、Cypress、Selenium,性能测试可用 k6、JMeter、Locust,安全测试可用 OWASP ZAP、Burp Suite。