SuperAPI AI 工具集

test-generator

测试与质量

查看项目

更新于 10-16 01:35

技能介绍

用途:为 API 路由、工具函数、React 组件和 hooks 生成单元测试与集成测试。生成前需读取 config/defaults.md,并按用户配置的技术栈调整模式、导入和代码示例。

主要能力:读取源文件以理解导出、依赖与行为;识别源码类型;覆盖正常路径、边界情况、错误处理与边界值生成用例;包含 mocking、setup/teardown 和描述性测试名。API 路由测试覆盖每个 HTTP 方法,并检查 400、401、403、404、409、500 等状态。组件测试使用 React Testing Library,优先 getByRole;hooks 使用 renderHook,配合 fake timers 测试防抖等行为。

使用方式:测试文件与源文件相邻放置(foo.ts → foo.test.ts,Foo.tsx → Foo.test.tsx),若项目采用 tests/ 目录则遵循该约定。API 路由示例:app/api/users/route.ts → app/api/users/route.test.ts。测试名遵循 should [expected behavior] when [condition]。生成后运行项目测试运行器验证;若因生成错误失败,分析并修复后重跑,最多 3 次;若捕获源码真实 bug,明确标注 REAL BUG FOUND。输出包含生成的测试、用例表格与覆盖说明。

限制:具体配置项、支持的语言与框架范围、性能与准确率数据、收费与价格信息暂未提供。可靠性依赖源文件可读性与项目测试环境。