用途:test-generator 是一个为代码自动生成单元测试的技能,适合在编写新代码后、提升测试覆盖率、提交 PR 前或进行 TDD 时使用。它会读取源文件,理解类结构、依赖、公共方法、输入输出类型及可能抛出的异常,再生成对应测试类。
主要能力:可生成正常路径、边界条件(空值、null、最大值)、错误与异常处理、以及组件交互等测试类型。生成内容包含 mock 依赖的初始化、Arrange-Act-Assert 结构、描述性测试名,以及用于参数化测试的 Theory/InlineData。技能会匹配项目所用框架:.NET 使用 xUnit + Moq,Node.js 使用 Jest,Python 使用 pytest。
使用方式:向代理提出请求即可,例如“Write tests for BookingService”“Add edge case tests for CreateBooking method”,或“What scenarios should I test?”(仅列出测试场景而不生成代码)。示例流程为查看现有服务文件,要求代理生成单元测试,代理创建测试文件后运行 dotnet test。
适用场景:新代码补测试、提高覆盖率、PR 前检查、TDD 先写测试。
限制:资料未提供安装命令、价格、平台支持范围、生成准确率或对特定语言版本的兼容性说明;实际生成结果需人工审查,测试是否可运行取决于项目环境与依赖配置。