이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

GitHub Copilot로 테스트하기

테스트를 작성하고 유지 관리하는 것은 소프트웨어 개발에서 중요하지만 종종 시간이 많이 소요되는 부분입니다. GitHub Copilot은 Visual Studio Code에서 테스트를 더 효율적으로 작성, 디버그 및 수정하도록 도와 이 프로세스를 간소화합니다. 이 문서에서는 Copilot의 테스팅 기능을 활용하여 테스트 워크플로를 개선하고 프로젝트의 테스트 범위를 늘리는 방법을 보여줍니다.

Copilot은 다음 테스팅 작업에 도움이 될 수 있습니다.

  • 테스팅 프레임워크 설정: 프로젝트 및 언어에 맞는 테스팅 프레임워크와 VS Code 확장을 구성하는 데 도움을 받으세요.
  • 테스트 코드 생성: 애플리케이션 코드를 다루는 단위 테스트, 통합 테스트 및 엔드투엔드 테스트를 만드세요.
  • 엣지 케이스 처리: 엣지 케이스 및 오류 조건을 다루는 포괄적인 테스트 스위트를 생성하세요.
  • 실패하는 테스트 수정: 테스트 실패를 수정하기 위한 제안을 받으세요.
  • 일관성 유지: Copilot을 개인화하여 프로젝트의 코딩 사례를 따르는 테스트를 생성하세요.

아직 Copilot 구독이 없다면 Copilot 무료 플랜에 가입하여 Copilot을 무료로 사용할 수 있으며, 월별 완료 횟수 및 채팅 상호 작용 제한이 제공됩니다.

테스팅 프레임워크 설정하기

테스트 워크플로를 가속화하기 위해 Copilot은 프로젝트에 대한 테스팅 프레임워크와 VS Code 확장을 설정하는 데 도움을 줄 수 있습니다. Copilot은 프로젝트 유형에 따라 적절한 테스팅 프레임워크를 제안합니다.

  1. 채팅 보기(⌃⌘I (Windows, Linux Ctrl+Alt+I))를 엽니다.
  2. 채팅 입력 필드에 /setupTests 명령을 입력하세요.
  3. Copilot의 지침에 따라 프로젝트를 구성하세요.

Copilot로 테스트 작성하기

Copilot은 코드베이스를 다루는 테스트 코드를 생성하여 애플리케이션 코드에 대한 테스트를 작성하는 데 도움을 줄 수 있습니다. 여기에는 단위 테스트, 엔드투엔드 테스트 및 엣지 케이스에 대한 테스트가 포함됩니다.

채팅 프롬프트 사용

  1. 애플리케이션 코드 파일을 엽니다.

  2. 다음 보기 중 하나를 엽니다.

    • 채팅 보기 (⌃⌘I (Windows, Linux Ctrl+Alt+I))
    • 인라인 채팅 (⌘I (Windows, Linux Ctrl+I))
  3. 다음과 같은 프롬프트를 입력합니다.

    • "이 코드를 위한 테스트 생성"
    • "엣지 케이스를 포함한 단위 테스트 작성"
    • "이 모듈에 대한 통합 테스트 만들기"

GitHub Copilot을 사용하여 테스트를 작성하는 방법에 대한 자세한 내용은 GitHub 설명서를 참조하세요.

편집기 스마트 동작 사용

프롬프트를 작성하지 않고 애플리케이션 코드에 대한 테스트를 생성하려면 편집기 스마트 동작을 사용할 수 있습니다.

  1. 애플리케이션 코드 파일을 엽니다.

  2. 선택 사항: 테스트하려는 코드를 선택합니다.

  3. 마우스 오른쪽 버튼을 클릭하고 코드 생성 > 테스트 생성을 선택합니다.

    Copilot은 기존 테스트 파일에 테스트 코드를 생성하거나, 파일이 존재하지 않으면 새 테스트 파일을 만듭니다.

  4. 선택 사항: 인라인 채팅 프롬프트에 추가 컨텍스트를 제공하여 생성된 테스트를 개선합니다.

실패하는 테스트 수정하기

Copilot은 VS Code의 테스트 탐색기와 통합되어 실패하는 테스트를 수정하는 데 도움을 줄 수 있습니다.

  1. 테스트 탐색기에서 실패하는 테스트 위에 마우스를 올립니다.
  2. 테스트 실패 수정 버튼(반짝이는 아이콘)을 선택합니다.
  3. Copilot의 제안된 수정을 검토하고 적용합니다.

또는 다음과 같이 할 수 있습니다.

  1. 채팅 보기 열기
  2. /fixTestFailure 명령 입력
  3. Copilot의 제안에 따라 테스트를 수정합니다.

에이전트를 사용할 때 에이전트는 테스트를 실행할 때 테스트 출력을 모니터링하고 실패하는 테스트를 자동으로 수정하고 다시 실행하려고 시도합니다.

테스트 생성 개인화하기

조직에 특정 테스팅 요구 사항이 있는 경우 Copilot이 테스트를 생성하는 방식을 사용자 지정하여 표준을 충족하는지 확인할 수 있습니다. 사용자 지정 지침을 제공하여 Copilot이 테스트를 생성하는 방식을 개인화할 수 있습니다. 예를 들어:

  • 선호하는 테스팅 프레임워크 지정
  • 테스트 이름 지정 규칙 정의
  • 코드 구조 기본 설정 설정
  • 특정 테스트 패턴 또는 방법론 요청

테스트 생성을 위한 Copilot 개인화에 대한 자세한 정보를 얻으세요.

더 나은 테스트 생성을 위한 팁

Copilot으로 테스트를 생성할 때 최상의 결과를 얻으려면 다음 팁을 따르세요.

  • 선호하는 테스팅 프레임워크에 대한 컨텍스트를 프롬프트에 제공하세요.
  • 특정 유형의 테스트(단위, 통합, 엔드투엔드)를 원하는지 지정하세요.
  • 특정 테스트 케이스 또는 엣지 케이스 요청
  • 프로젝트의 코딩 표준을 따르는 테스트 요청

다음 단계

  • VS Code의 Copilot에 대한 자세한 내용은 여기를 참조하세요.
  • VS Code의 일반적인 테스팅 기능에 대해 알아보려면 여기를 탐색하세요.
  • 단위 테스트 생성에 대한 Copilot 예제 프롬프트를 확인하세요: 여기
© . This site is unofficial and not affiliated with Microsoft.