Skip to main content

자동 완성 및 Apex 테스트 생성으로 빠른 개발

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 인라인 자동 완성에 액세스할 수 있습니다.
  • 코드 제안에 액세스하는 방법을 설명할 수 있습니다.
  • 개발자용 Agentforce를 사용하여 Apex 및 LWC 유닛 테스트를 작성할 수 있습니다.

인라인 자동 완성으로 코딩 도움 받기

AI 기반 인라인 자동 완성 도구는 개발 경험을 더 쉽고 효율적으로 만들어 줍니다. 이 도구는 Apex 및 LWC(JavaScript, CSS, HTML) 파일에서 작동합니다. 인라인 자동 완성은 편집기 내에서 코드 완성을 제안해 주므로 올바른 구문을 검색하는 데 시간을 낭비하지 않아도 됩니다. 작동 중에 편집기에서 반짝이는 작은 ✨가 나타나면 Agentforce가 제안을 제공할 준비를 하고 있다는 의미입니다. 몇 가지 코드 제안을 살펴보고 가장 적합한 코드를 선택하기만 하면 됩니다.

코드 작성 시, Apex에서 Account.name = 'abc’와 같이 SObject에 변수 값을 할당하는 작업이나 제품 특성을 쿼리하기 위해 SOQL을 작성하는 작업을 종종 하게 됩니다. 코드에서 커서를 멈추고 개발자용 Agentforce가 완성을 제안하면 다음 회색(고스트) 텍스트로 된 나머지 코드를 채웁니다.

자동 완성을 보여주는 VS Code 창

Mac은 Option (⌥)\ 핫키를 사용하고 Windows는 Alt+\를 사용하여 수동으로 자동 완성을 트리거할 수도 있습니다. 다른 핫키를 확인하려면 Settings(설정) | Keyboard Shortcuts(키보드 바로 가기)로 이동하여 Agentforce를 검색하세요.

Apex 및 LWC 코드를 위한 유닛 테스트 작성

Apex 프로그래머라면 이러한 규칙을 알고 있을 것입니다. 유닛 테스트는 최소한 Apex 코드의 75%를 처리해야 한다는 것입니다. AppExchange에 코드를 공개하거나 패키징하기 전에 그러한 모든 테스트에 통과해야 합니다. 이제 개발자용 Agentforce를 사용하여 Apex 클래스를 위한 유닛 테스트를 빠르게 생성할 수 있습니다!

도구를 사용하여 Apex 유닛 테스트를 생성하는 구체적인 방법은 다음과 같습니다.

  1. 열린 Apex 클래스의 메서드에서 마우스 오른쪽 버튼을 클릭한 후 Agentforce: Generate an Apex Test(Agentforce: Apex 테스트 생성)를 선택합니다. 또는 열린 파일의 오른쪽 상단에 있는 비커 아이콘()을 클릭합니다. 그러면 Apex 파일 이름이 미리 채워진 Test Case Generation(테스트 사례 생성) 패널이 열립니다.
  2. 유닛 테스트를 생성할 메서드를 선택합니다.
  3. 기존 테스트 파일을 선택하거나 새로 만듭니다. 새로운 테스트 클래스를 생성하는 경우, 명령은 새 파일 이름을 <ApexClassFileName>Test.cls로 지정합니다. 그런 다음 새 파일에 테스트 메서드를 추가합니다.
  4. Generate(생성)를 클릭해 유닛 테스트를 생성합니다.
  5. 생성된 유닛 테스트 메서드를 검토하여 Regenerate(재생성), Discard(폐기), Accept(삭제) 중 하나를 선택합니다.

새로운 테스트를 생성할 경우, Agentforce는 기존 테스트 컨텍스트를 사용하여 사용자가 이미 작성한 코드와 중복되지 않는 새로운 테스트를 생성합니다!

이 모듈에서는 개발자용 Agentforce 세계에 대해 소개해 드렸습니다. 이제 여러분은 Salesforce 개발자로서 여정을 계속하면서 학습한 내용을 사용할 준비가 되었습니다. 더욱 현대적인 도구가 여러분을 기다리고 있습니다. 지금 바로 시작해 보세요!

리소스

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기