Beschleunigen Sie die Entwicklung mit Autovervollständigungen und Testgenerierung
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Zugreifen auf die Inline-Autovervollständigung
- Erläutern, wie man auf Codevorschläge zugreift
- Verwenden von Agentforce zum Schreiben von-Einheitentests
Hilfe beim Codieren mit Inline-Autovervollständigungen
Das KI-gestützte Tool für automatische Inline-Vervollständigungen macht Ihre Entwicklungsarbeit einfacher und effizienter. Es funktioniert mit Apex- und LWC-Dateien (JavaScript, CSS und HTML). Die Inline-Autovervollständigung schlägt Ihnen in Ihrem Editor Codevervollständigungen vor, so dass Sie nicht nach der richtigen Syntax suchen müssen. Wenn das Tool arbeitet, zeigt Ihnen ein kleines Glitzern ✨ in Ihrem Editor an, dass Agentforce gerade Vorschläge erstellt. Stöbern Sie einfach in der Handvoll von Codevorschlägen und akzeptieren Sie den Vorschlag, der für Sie am besten geeignet ist.
Beim Schreiben von Code weisen Sie bestimmt häufig Variablenwerte einem SObject wie Account.name = 'abc' in Apex zu oder schreiben SOQL, um Produktattribute abzufragen. Stoppen Sie den Cursor in Ihrem Code und sehen Sie zu, wie Agentforce Vibes eine Vervollständigung vorschlägt und den verbleibenden Code in grauem Text (in Geisterschrift) einträgt.

Sie können eine Autovervollständigung auch manuell auslösen, indem Sie die Option-Hotkeys für Mac und Alt+\ für Windows verwenden. Wenn Sie sich weitere Hotkeys ansehen möchten, wechseln Sie zu Settings (Einstellungen) | Keyboard Shortcuts (Tastenkombinationen) und suchen nach Agentforce.
Generieren umfassender Tests mit Agentforce
Wenn Sie Apex-Programmierer sind, kennen Sie die Regeln: Einheitentests müssen mindestens 75 % Ihres Apex-Codes abdecken. Alle diese Tests müssen erfolgreich sein, bevor Sie Ihren Code zur Verfügung stellen oder zu einem Paket für AppExchange packen können. Agentforce revolutioniert die Testerstellung, indem es Ihren Codekontext versteht und automatisch umfassende Testsuiten generiert, die verschiedene Szenarien, Grenzfälle und Anforderungen der Geschäftslogik abdecken.
Agenten-gestützte Testgenerierung mit natürlicher Sprache
Chatten Sie einfach in natürlicher Sprache mit Agentforce, um vollständige Testsuiten zu erstellen. Hier sehen Sie leistungsstarke Möglichkeiten, Agentforce zum Testen einzusetzen.
Vollständige Erstellung von Testsuiten
- "Generiere umfassende Einheitentests für meine Klasse AccountService, einschließlich positiver und negativer Fälle sowie Grenzfälle"
- "Erstelle Testklassen für alle meine Apex-Klassen, die keine angemessene Abdeckung aufweisen"
- "Erstelle eine vollständige Testsuite für meine Lightning-Webkomponente mit Pseudodaten und Szenarien für die Benutzerinteraktion"
Intelligente Testanalyse
- "Analysiere meine vorhandenen Tests und identifiziere Lücken in der Abdeckung; generiere anschließend die fehlenden Testmethoden"
- "Überprüfe meine fehlgeschlagenen Tests und erstelle zusätzliche Testfälle, um die Zuverlässigkeit zu verbessern"
- "Generiere Leistungstests für meine Methoden der Massenverarbeitung von Daten"
Kontextbewusste Aufwertung von Tests
Agentforce versteht Ihre vorhandene Codebasis und die Testmuster. Wenn Sie um Tests bitten, leistet Agentforce dies automatisch:
- Es befolgt die Testkonventionen und Benennungsmuster Ihrer Organisation.
- Es erstellt realistische Testdaten auf der Grundlage Ihrer Objektbeziehungen.
- Es generiert Tests, die Ihre vorhandene Testsuite ergänzen, und vermeidet dabei Doppelungen.
- Es beinhaltet ordnungsgemäße Behauptungen, Setup-Methoden und Nachbereitungsverfahren.
- Es stellt sicher, dass sich Tests an Ihrem Sicherheitsmodell und den Freigaberegeln orientieren.
Kontinuierliche Verbesserung von Tests
In dem Maß, da sich Ihr Code entwickelt, kann Agentforce fortlaufend Ihre Testabdeckung verbessern, indem es Codeänderungen analysiert und neue Testszenarien vorschlägt und so sicherstellt, dass Ihre Testsuite robust und umfassend bleibt.