用途:Test Generator 技能根据源代码或需求自动编写测试代码,覆盖单元测试、集成测试与 E2E 测试,也支持测试驱动开发(TDD)先写测试。
主要能力:生成函数/方法级单元测试、模块间集成测试、端到端场景测试;自动覆盖边界值、null、异常等边界情况;生成外部依赖的 Mock 对象与断言;生成测试数据与夹具(工厂模式、fixture);按 AAA(Arrange-Act-Assert)结构组织,并附带说明测试意图的注释,目标是达到较高代码覆盖率。
支持的框架:JavaScript/TypeScript 的 Jest、Vitest、Mocha + Chai、Jasmine、Cypress、Playwright、Testing Library;Python 的 pytest、unittest、doctest、nose2、Robot Framework;Java 的 JUnit 5、TestNG、Mockito、AssertJ、Spring Test;Go 的 testing、testify、ginkgo、gomock;以及 Rust(cargo test)、C#(xUnit、NUnit、MSTest)、Ruby(RSpec、Minitest)、PHP(PHPUnit)、Swift(XCTest)。
使用方式:在对话中给出待测函数、类或 API 端点,并指定框架与要求,例如“这个函数的测试を生成してください:… フレームワーク:Jest”,即可生成对应测试文件;也可给定需求让工具先产出测试(TDD)。
适用场景:为函数、类、API 补充测试;为 API 端点覆盖成功、校验错误、认证错误、数据库错误等路径;生成认证流程等关键用户旅程的 E2E 测试;为依赖外部服务的类生成 Mock 测试。
限制:需要深入理解业务逻辑的测试仍需人工补充;与真实外部服务的集成测试需要额外配置;视觉回归测试需专门工具;性能/负载测试建议使用其它工具。技能版本为 1.0.0,最后更新 2025-01-22。收费、价格等信息暂未提供。