소개

완료됨

단위 테스트는 시스템 내 개별 구성 요소의 기능을 보장하는 소프트웨어 개발의 중요한 측면입니다.

이 모듈에서는 Visual Studio Code에서 GitHub Copilot 및 GitHub Copilot 채팅을 사용하여 단위 테스트를 생성하는 방법을 소개합니다. 이 모듈에서는 채팅 보기, 인라인 채팅 및 코드 완료를 사용하여 xUnit 테스트 프레임워크에 대한 단위 테스트를 만드는 데 중점을 둡니다. Visual Studio Code 및 C# Dev Kit 확장은 단위 테스트 프로젝트를 만들고 단위 테스트를 관리하는 데 사용됩니다.

대규모 코드베이스를 작업하는 소프트웨어 개발자라고 상상해 보세요. 팀은 코드 안정성을 보장하는 작업을 맡습니다. 대부분의 코드베이스에 단위 테스트가 필요하다고 판단합니다. 그러나 단위 테스트를 수동으로 만드는 것은 시간이 많이 걸리고 오류가 발생하기 쉽습니다. 단위 테스트를 빠르고 정확하게 개발하는 데 도움이 되는 도구가 필요합니다. 또한 이 도구는 에지 사례 및 경계 조건을 식별하는 데 도움이 됩니다. GitHub Copilot가 단위 테스트 개발을 가속화하고 에지 사례를 식별하는 데 도움이 될 수 있다고 들었습니다. GitHub Copilot를 사용하여 단위 테스트를 보다 빠르고 정확하게 개발할 수 있기를 기대합니다.

이 모듈에서 다루는 주제는 다음과 같습니다.

  • 단위 테스트를 위해 GitHub Copilot 및 Visual Studio Code 사용.
  • GitHub Copilot의 테스트 생성 스마트 작업을 사용하여 단위 테스트를 생성합니다.
  • GitHub Copilot 인라인 채팅을 사용하여 단위 테스트 만들기
  • GitHub Copilot 채팅 모드를 사용하여 단위 테스트 만들기
  • C#에서 GitHub Copilot를 사용하여 단위 테스트 개발

이 모듈을 완료한 후에는 다음을 수행할 수 있습니다.

  • GitHub Copilot Chat이 단위, 통합 및 엔드투엔드 테스트를 비롯한 다양한 테스트 작업을 지원하는 방법을 설명합니다.
  • 테스트 생성 스마트 작업을 사용하여 특정 코드 블록 또는 전체 파일에 대한 단위 테스트를 만듭니다.
  • 인라인 채팅 기능을 활용하여 코드 편집기 내에서 직접 단위 테스트를 생성하고 구체화합니다.
  • 채팅 보기 모드(요청, 편집 및 에이전트)를 활용하여 단위 테스트 워크플로를 만들고, 업데이트하고, 자동화합니다.
  • GitHub Copilot의 기능을 적용하여 Visual Studio Code에서 C# 애플리케이션에 대한 단위 테스트 개발을 간소화합니다.

중요합니다

이 GitHub Copilot 교육을 완료하려면 개인 GitHub 계정(GitHub Copilot 무료 요금제 포함)에 GitHub Copilot에 대한 활성 구독이 있어야 합니다. 또는 조직 또는 엔터프라이즈에서 관리하는 구독에 할당되어야 합니다. 모듈 활동에는 공용 코드와 일치하는 GitHub Copilot 제안이 포함될 수 있습니다. GitHub Enterprise Cloud에서 조직을 통해 GitHub Copilot 구독을 할당받은 조직의 구성원인 경우 공용 코드와 일치하는 제안 설정이 조직 또는 기업에서 상속될 수 있습니다. 계정이 공용 코드와 일치하는 제안을 차단하는 경우 모듈 활동이 예상대로 작동하지 않을 수 있습니다.