用途:TestGen 用于为指定目标(文件、函数或目录)自动生成测试代码,触发词包括 generate tests、write tests、testgen、create test file、add test 等。
主要能力:自动分析目标并查找已有测试以避免重复;并行检测测试框架(如 jest、vitest、mocha、cypress、playwright、pytest、unittest、go test、cargo test、phpunit、pest);读取 AGENTS.md、CLAUDE.md 及现有测试结构以匹配命名与位置约定;按文件类型路由到专家代理(如 typescript-expert、react-expert、vue-expert、python-expert、go-expert、rust-expert、laravel-expert、cypress-expert);生成覆盖 happy path、边界值、错误处理的测试;自动创建验证任务(TaskCreate)并建议后续运行测试、/review、/save。
使用方式:命令形式为 testgen <target> [--type] [--focus] [--depth]。--focus 可选 happy、edge、error、all(默认 all);--depth 可选 quick、normal(默认)、thorough;--visual 可启用 Chrome DevTools MCP 做视觉测试。工具链包括 jq、rg、ast-grep、fd,缺失时优雅降级。
适用场景:为 TypeScript/JavaScript、React、Vue、Python、Go、Rust、PHP/Laravel 项目生成单元测试,以及 Cypress、Playwright 端到端测试。
限制:资料未提供具体安装命令、收费方式、平台支持范围与生成效果保证;实际可用性依赖项目环境与已安装工具。