SuperAPI AI 工具集

autonomous-testing

测试与质量

查看项目

更新于 10-15 19:54

技能介绍

用途:面向任意项目类型自动完成测试全流程。流程为源码扫描→发现缺口→生成测试→执行→评估→报告→修复循环。

主要能力:自动识别项目类型(Python 扫描 *.py 提取公开函数/类;TypeScript 扫描 .ts/.tsx 提取导出;API 扫描 FastAPI/Express 路由提取端点与方法;Web 扫描 React/Vue 组件提取用户流程);映射已有测试(pytest --collect-only、vitest --list、扫描 tests/ 端点覆盖);计算覆盖缺口(零测试函数/端点/组件、分支覆盖率低于 80%)。为未覆盖目标用 ~/bin/deepseek 生成测试脚手架,包含正常路径、错误、边界与权限检查;按复杂度路由模型(简单用 --flash,复杂逻辑与权限安全用 --pro)。

执行命令:Python 用 pytest -x --cov --cov-report=json;TypeScript 用 npx vitest run --coverage;E2E 检测到 Playwright 时用 npx playwright test。失败评估将原因分类为 TEST_BUG、CODE_BUG、ENV_BUG,并用 ~/bin/gemini --flash 评估 E2E 截图。修复采用循环,最多 3 次尝试,否则升级到 CLAUDE 层;TEST_BUG 重新生成测试,CODE_BUG 用 --pro 提出并应用修复后重跑,ENV_BUG 报告用户。

使用方式:maggy test discover、maggy test generate --all、maggy test generate --module auth、maggy test autonomous、maggy test watch。配置位于 ~/.claude/testing-config.json,可设 auto_generate、auto_fix、max_fix_attempts、min_coverage 及各阶段模型与 exclude_patterns。

适用场景:需要自动补齐测试、持续监控测试与覆盖率的项目。限制:资料未提供价格、平台支持范围、性能数据与具体依赖安装说明;自动修复效果依赖所用模型。