자동 완성 및 테스트 생성으로 빠른 개발
학습 목표
이 유닛을 완료하면 다음을 수행할 수 있습니다.
- 인라인 자동 완성에 액세스할 수 있습니다.
- 코드 제안에 액세스하는 방법을 설명할 수 있습니다.
- Agentforce를 사용하여 유닛 테스트를 작성할 수 있습니다.
인라인 자동 완성으로 코딩 도움 받기
AI 기반 인라인 자동 완성 도구는 개발 경험을 더 쉽고 효율적으로 만들어 줍니다. 이 도구는 Apex 및 LWC(JavaScript, CSS, HTML) 파일에서 작동합니다. 인라인 자동 완성은 편집기 내에서 코드 완성을 제안해 주므로 올바른 구문을 검색하는 데 시간을 낭비하지 않아도 됩니다. 작동 중에 편집기에서 반짝이는 작은 ✨가 나타나면 Agentforce가 제안을 제공할 준비를 하고 있다는 의미입니다. 몇 가지 코드 제안을 살펴보고 가장 적합한 코드를 선택하기만 하면 됩니다.
코드 작성 시, Apex에서 Account.name = 'abc’와 같이 SObject에 변수 값을 할당하는 작업이나 제품 특성을 쿼리하기 위해 SOQL을 작성하는 작업을 종종 하게 됩니다. 코드에서 커서를 멈추고 Agentforce Vibes가 완성 코드를 제안하면 회색(고스트) 텍스트로 된 나머지 코드를 채웁니다.

Mac은 Option (⌥)\ 핫키를 사용하고 Windows는 Alt+\를 사용하여 수동으로 자동 완성을 트리거할 수도 있습니다. 다른 핫키를 확인하려면 Settings(설정) | Keyboard Shortcuts(키보드 바로 가기)로 이동하여 Agentforce를 검색하세요.
Agentforce로 포괄적인 테스트 생성하기
Apex 프로그래머라면 이러한 규칙을 알고 있을 것입니다. 유닛 테스트는 최소한 Apex 코드의 75%를 커버해야 한다는 것입니다. AppExchange에 코드를 공개하거나 패키징하기 전에 그러한 모든 테스트에 통과해야 합니다. Agentforce는 코드 컨텍스트를 이해하고 다양한 시나리오, 엣지 케이스, 비즈니스 로직 요구 사항을 다루는 포괄적인 테스트 스위트를 자동으로 생성함으로써 테스트 생성에 혁신을 가져옵니다.
자연어를 이용한 에이전틱 테스트 생성
자연어를 통해 Agentforce와 간단히 대화하여 완전한 테스트 스위트를 생성해 보세요. 다음은 Agentforce를 테스트에 사용하는 강력한 방법입니다.
완전한 테스트 스위트 생성
- “긍정, 부정, 엣지 케이스를 포함하여 내 AccountService 클래스에 대한 포괄적인 유닛 테스트를 생성해 줘”
- “충분한 테스트 커버리지가 없는 내 모든 Apex 클래스에 대해 테스트 클래스를 생성해 줘”
- “모의 데이터와 사용자 상호 작용 시나리오를 이용하여 내 Lightning 웹 구성 요소를 위한 완전한 테스트 스위트를 구축해 줘”
지능형 테스트 분석
- “내 기존 테스트를 분석하고 커버리지의 격차를 파악한 다음 빠진 테스트 메서드를 생성해 줘”
- “내 테스트 실패를 검토하고 신뢰성 개선을 위해 추가로 테스트 사례를 생성해 줘”
- “대량 데이터 처리 메서드를 위한 성능 테스트를 생성해 줘”
컨텍스트 인식 테스트 강화
Agentforce는 기존의 코드 베이스와 테스트 패턴을 이해합니다. 테스트 요청 시 Agentforce가 자동으로 수행하는 작업은 다음과 같습니다.
- 조직의 테스트 규칙과 명명 규칙을 따릅니다.
- 개체 관계를 기반으로 현실적인 테스트 데이터를 생성합니다.
- 기존 테스트 스위트를 보완하는 테스트를 중복 없이 생성합니다.
- 적합한 어설션, 설정 방법, 해제 절차를 포함합니다.
- 테스트가 보안 모델 및 공유 규칙과 일치하도록 해줍니다.
지속적인 테스트 개선
코드가 발전함에 따라 Agentforce는 코드 변경 사항을 분석하고 새로운 테스트 시나리오를 제안하며 테스트 스위트가 여전히 강력하면서 포괄적일 수 있도록 지원함으로써 테스트 커버리지를 계속해서 개선할 수 있습니다.