SuperAPI AI 工具集

sf-apex

测试与质量

查看项目

更新于 10-15 22:40

技能介绍

用途:当任务涉及 Apex 类生成或重构、触发器设计与触发框架选择、@InvocableMethod、Queueable、Batch、Schedulable、测试类,以及批量安全、共享、安全、测试与可维护性审查时使用。若只写 SOQL、编辑 LWC、构建 Flow 或部署元数据,应分别交给 sf-soql、sf-lwc、sf-flow、sf-deploy。

主要能力:先了解本地架构(已有触发器处理器/框架、服务-选择器-领域约定、相关测试与数据工厂、已有异步模式),再选择最小正确模式:简单复用逻辑用服务类,查询密集用选择器,单对象触发行为用一个触发器加处理器/TAF 动作,Flow 需要复杂逻辑用 @InvocableMethod,后台处理默认 Queueable,超大数据集用 Batch Apex 或 Database.Cursor,可重复验证用专用测试类加测试数据工厂。生成代码要求批量安全、共享感知、CRUD/FLS 安全、可独立测试,并符合项目命名与分层。交付前按 150 分评分标准评估。

使用方式:先收集类类型、目标对象与业务目标、新建/重构/修复、组织或 API 约束、预期测试覆盖率或部署目标。禁止生成循环内 SOQL、循环内 DML、缺失共享模型、硬编码 ID、空 catch 块、用户输入拼接 SOQL、无断言测试;默认查询一次并对集合操作,除非有理由否则用 with sharing,使用绑定变量与 WITH USER_MODE,为正向、负向和批量场景创建断言。测试至少覆盖正向、负向和批量(相关时 251 条以上)路径。支持对 .cls 和 .trigger 的 LSP 辅助编写循环,可即时发现并自动修复常见语法错误,语义质量仍依赖 150 分审查标准。

适用场景:生产级 Apex 开发与代码审查、触发器架构决策、异步方案选择、测试设计。

限制:评分低于 67 分应阻止部署;90–119 分需部署前审查。具体命令、安装方式与价格资料暂未提供。