用途:为 React 与 Next.js 应用提供测试自动化、覆盖率分析与质量保障模式,包含三个 Python 脚本工具。
主要能力:
- 测试套件生成器:扫描 React/TypeScript 组件,生成含 describe 块、渲染测试与交互测试的 Jest + React Testing Library 测试桩,支持 --include-a11y 无障碍测试与自定义模板。
- 覆盖率分析器:解析 Jest/Istanbul 覆盖率报告(JSON 或 LCOV),找出未覆盖分支并给出建议,支持阈值校验与 HTML 报告。
- E2E 测试脚手架:扫描 Next.js pages/app 目录,按路由生成 Playwright 测试文件,可选 Page Object Model。
必要用法: python scripts/test_suite_generator.py src/components/ --output tests/ python scripts/coverage_analyzer.py coverage/coverage-final.json --threshold 80 python scripts/e2e_test_scaffolder.py src/app/ --output e2e/
适用场景:为新旧 React 组件补测试、发布前提升覆盖率、为 Next.js 项目搭建 Playwright E2E 并接入 CI。
限制:资料未提供安装方式、依赖版本、收费与平台信息;生成内容为测试桩,需人工审阅与补充具体用例。