借助自动完成和生成测试实现快速开发
学习目标
完成本单元后,您将能够:
- 使用行内自动补全。
- 解释如何访问代码建议。
- 使用 Agentforce 编写单元测试。
通过行内自动补全获取编码帮助
由 AI 驱动的行内自动补全工具让您的开发体验更加轻松高效。行内自动补全可以在 Apex 以及 LWC(包含 JavaScript、CSS 和 HTML)文件中使用。行内自动补全会在您的编辑器中为您提供代码完成建议,这样您就无需花费时间去查找合适的语法了。在其运行过程中,编辑器中会出现一个小小的闪烁标识 ✨,提示您 Agentforce 正准备给出建议。只需浏览几条代码建议,然后选择一条最适合您的即可。
在编写代码时,您常常会进行一些操作,比如在 Apex 中将变量值分配给 Account.name = 'abc’ 这样的 SObject,或者编写 SOQL 来查询产品属性。将光标暂停在您的代码中,查看 Agentforce Vibes 给出的完成建议,然后完成的剩余代码会以灰色(虚影)文本显示。

您可以使用选项 Option (⌥)\热键 (Mac) 或 Alt+\ (Windows) 来手动触发自动补全。要查看其他热键,前往 Settings(设置)|Keyboard Shortcuts(键盘快捷方式),然后搜索 Agentforce。
使用 Agentforce 生成综合测试
如果您是一名 Apex 程序员,您知道规则的:单元测试必须覆盖至少 75% 的 Apex 代码。必须通过所有这些测试,您才能够将代码提供或打包给 AppExchange。Agentforce 革新了测试创建的过程,它会理解您的代码上下文,并自动生成涵盖各种场景、边缘情况和业务逻辑需求的全面测试套件。
使用自然语言的智能体测试生成
只需使用自然语言与 Agentforce 对话,即可创建完整的测试套件。以下是使用 Agentforce 进行测试的一些强大方法。
完整测试套件创建
- “为 AccountService 类生成全面的单元测试,包括正面、负面和边缘情况”
- “为所有没有充分覆盖率的我的 Apex 类创建测试类”
- “为 Lightning Web 组件构建完整的测试套件,包括模拟数据和用户交互场景”
智能测试分析
- “分析现有测试并识别覆盖率缺口,然后生成缺失的测试方法”
- “审查测试失败并创建额外的测试个案以提高可靠性”
- “为批量数据处理方法生成性能测试”
上下文感知的测试增强
Agentforce 理解您的现有代码库和测试模式。当您请求测试时,Agentforce 会自动:
- 遵循您的组织的测试惯例和命名模式。
- 基于您的对象关系创建真实的测试数据。
- 生成与您的现有测试套件互补且不重复的测试。
- 包含适当的断言、设置方法和清理过程。
- 确保测试符合您的安全模型和共享规则。
持续的测试改进
随着您的代码的演进,Agentforce 可以通过分析代码变化和建议新的测试场景,持续增强您的测试覆盖率,确保您的测试套件始终保持强大和全面。