SuperAPI AI 工具集

testgen

智能体与模型

查看项目

更新于 10-15 23:34

技能介绍

用途:testgen 用于借助 AI 生成测试并管理测试套件,覆盖单元测试生成、覆盖率报告和变异测试。

主要能力:通过 Gemini 读取源码或指定函数,生成 Jest/Vitest 语法的单元测试,覆盖正常路径、边界值与错误条件;可生成回归测试和 API 集成测试;支持 TDD 循环(先写失败测试、再实现、重构);可运行 Jest、Vitest、Mocha 并输出覆盖率;可用 Stryker 做变异测试,区分 killed、survived、timeout 与未覆盖代码。

使用方式:需先安装依赖并配置密钥,如 pip install google-generativeai、export GEMINI_API_KEY=your_api_key,以及 npm install -D jest vitest mocha、npm install -D @stryker-mutator/core。生成测试时用 gemini -m pro -o text -e "" 加提示词,可把 CODE=$(cat src/utils.ts) 传入。运行测试用 npx jest、npx vitest、npx mocha,覆盖率用 npx jest --coverage 或 npx vitest run --coverage,变异测试用 npx stryker init 和 npx stryker run。

适用场景:新功能测试脚手架、修复缺陷后的回归测试、API 集成测试、覆盖率阈值检查与测试质量验证。

限制:资料未提供该技能的收费、价格、平台支持范围与效果保证;实际生成质量取决于所用模型与提示词,命令与配置需按项目环境调整。