用途:为 Salesforce Apex 生成测试类,覆盖触发器、服务、控制器、批处理、队列、外部调用和定时任务等组件。
主要能力:遵循批量测试原则,建议用 200+ 记录捕获 governor 限制问题;通过 @TestSetup 与 TestDataFactory 隔离测试数据,不依赖组织数据;使用 HttpCalloutMock、Test.setMock() 模拟外部依赖;测试负向路径与错误处理;用 Test.startTest()/Test.stopTest() 包裹被测代码,重置限制并同步执行异步操作。
使用方式:测试类用 @IsTest 标注,方法命名采用 should[ExpectedBehavior]_When[Condition];在 @TestSetup 中创建共享数据,在测试方法内按 Given/When/Then 组织,并用 System.Assert 提供失败消息。参考文件包括 test-data-factory.md、assertion-patterns.md、mocking-patterns.md、async-testing.md。
适用场景:Apex 触发器、服务、控制器、Batch、Queueable、Future、Scheduled、Callout 的单元测试。
限制:资料未提供安装命令、收费、价格、平台支持范围或具体效果数据;部分内容为示例代码,实际使用需结合具体组织环境调整。