用途:在任意项目中搭建 Vitest 测试环境。该技能会扫描项目、判断类型并生成可运行的测试基础设施,而非仅提供参考文档。
主要能力:识别项目类型(Cloudflare Workers、React(Vite)、React SSR/TanStack Start、Node/Hono API、库);生成对应的 vitest.config.ts;创建测试 setup 与工具;添加 package.json 脚本和 TypeScript 配置;生成一个针对真实源码的示例测试;支持从 Jest 迁移;支持 monorepo 工作区配置。
使用方式:按工作流执行——检测(读取 package.json、tsconfig.json、wrangler.toml、vite.config.ts、vitest.config.ts、jest.config.*、src/ 等)→ 安装依赖(如 pnpm add -D vitest,React 项目加 jsdom 与 Testing Library,Workers 项目加 @cloudflare/vitest-pool-workers)→ 生成配置(若已有 vite.config.ts 则扩展而非新建)→ 生成 setup 文件(React 项目为 src/test/setup.ts)→ 添加 tsconfig 的 types: ["vitest/globals"] → 合并 package.json 脚本(test、test:run、test:coverage、test:ui)→ 生成示例测试 → 运行 pnpm test:run 验证。
适用场景:需要为 Cloudflare Workers、React、Node/Hono、库或 monorepo 项目快速接入 Vitest 并产出可运行测试。
限制:资料未提供该技能的收费、价格、平台支持范围或效果保证;示例测试需选取项目真实文件,不应虚构模块;若首次运行失败需按常见错误(模块缺失、describe 未定义、document 未定义、import.meta 问题、Workers 绑定未定义)排查修复。