자동 완성 및 Apex 테스트 생성으로 빠른 개발
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- 인라인 자동 완성에 액세스할 수 있습니다.
- 코드 제안에 액세스하는 방법을 설명할 수 있습니다.
- 개발자용 Agentforce를 사용하여 Apex 및 LWC 유닛 테스트를 작성할 수 있습니다.
인라인 자동 완성으로 코딩 도움 받기
AI 기반 인라인 자동 완성 도구는 개발 경험을 더 쉽고 효율적으로 만들어 줍니다. 이 도구는 Apex 및 LWC(JavaScript, CSS, HTML) 파일에서 작동합니다. 인라인 자동 완성은 편집기 내에서 코드 완성을 제안해 주므로 올바른 구문을 검색하는 데 시간을 낭비하지 않아도 됩니다. 작동 중에 편집기에서 반짝이는 작은 ✨가 나타나면 Agentforce가 제안을 제공할 준비를 하고 있다는 의미입니다. 몇 가지 코드 제안을 살펴보고 가장 적합한 코드를 선택하기만 하면 됩니다.
코드 작성 시, Apex에서 Account.name = 'abc’
와 같이 SObject
에 변수 값을 할당하는 작업이나 제품 특성을 쿼리하기 위해 SOQL을 작성하는 작업을 종종 하게 됩니다. 코드에서 커서를 멈추고 개발자용 Agentforce가 완성을 제안하면 다음 회색(고스트) 텍스트로 된 나머지 코드를 채웁니다.
Mac은 Option (⌥)\ 핫키를 사용하고 Windows는 Alt+\를 사용하여 수동으로 자동 완성을 트리거할 수도 있습니다. 다른 핫키를 확인하려면 Settings(설정) | Keyboard Shortcuts(키보드 바로 가기)로 이동하여 Agentforce
를 검색하세요.
Apex 및 LWC 코드를 위한 유닛 테스트 작성
Apex 프로그래머라면 이러한 규칙을 알고 있을 것입니다. 유닛 테스트는 최소한 Apex 코드의 75%를 처리해야 한다는 것입니다. AppExchange에 코드를 공개하거나 패키징하기 전에 그러한 모든 테스트에 통과해야 합니다. 이제 개발자용 Agentforce를 사용하여 Apex 클래스를 위한 유닛 테스트를 빠르게 생성할 수 있습니다!
도구를 사용하여 Apex 유닛 테스트를 생성하는 구체적인 방법은 다음과 같습니다.
- 열린 Apex 클래스의 메서드에서 마우스 오른쪽 버튼을 클릭한 후 Agentforce: Generate an Apex Test(Agentforce: Apex 테스트 생성)를 선택합니다. 또는 열린 파일의 오른쪽 상단에 있는 비커 아이콘(
)을 클릭합니다. 그러면 Apex 파일 이름이 미리 채워진 Test Case Generation(테스트 사례 생성) 패널이 열립니다.
- 유닛 테스트를 생성할 메서드를 선택합니다.
- 기존 테스트 파일을 선택하거나 새로 만듭니다. 새로운 테스트 클래스를 생성하는 경우, 명령은 새 파일 이름을
<ApexClassFileName>Test.cls
로 지정합니다. 그런 다음 새 파일에 테스트 메서드를 추가합니다.
-
Generate(생성)를 클릭해 유닛 테스트를 생성합니다.
- 생성된 유닛 테스트 메서드를 검토하여 Regenerate(재생성), Discard(폐기), Accept(삭제) 중 하나를 선택합니다.
새로운 테스트를 생성할 경우, Agentforce는 기존 테스트 컨텍스트를 사용하여 사용자가 이미 작성한 코드와 중복되지 않는 새로운 테스트를 생성합니다!
이 모듈에서는 개발자용 Agentforce 세계에 대해 소개해 드렸습니다. 이제 여러분은 Salesforce 개발자로서 여정을 계속하면서 학습한 내용을 사용할 준비가 되었습니다. 더욱 현대적인 도구가 여러분을 기다리고 있습니다. 지금 바로 시작해 보세요!