Введение

Завершено

Модульное тестирование — это важный аспект разработки программного обеспечения, обеспечивающий функциональные возможности отдельных компонентов в системе.

В этом модуле описывается создание модульных тестов с помощью GitHub Copilot и GitHub Copilot чата в Visual Studio Code. Модуль фокусируется на использовании представления чата, встроенного чата и завершения кода для создания модульных тестов для платформы тестирования xUnit. Visual Studio Code и расширение комплекта разработки C# используются для создания проекта модульного теста и управления модульными тестами.

Представьте, что вы разработчик программного обеспечения, работающий над большой базой кода. Ваша команда предназначена для обеспечения надежности кода. Вы определяете, что модульные тесты необходимы для большей части базы кода. Однако создание модульных тестов вручную может занять много времени и подвержено ошибкам. Вам нужен инструмент, помогающий быстро и точно разрабатывать модульные тесты. Это средство также должно помочь определить пограничные случаи и условия границы. Вы услышите, что GitHub Copilot может ускорить разработку модульных тестов и помочь определить пограничные случаи. Вы с нетерпением ожидаете быстрее и более точно разрабатывать модульные тесты с помощью GitHub Copilot.

Ниже приведены разделы, описанные в этом модуле:

  • Использование GitHub Copilot и Visual Studio Code для модульного тестирования.
  • Создание модульных тестов с помощью интеллектуального действия GitHub Copilot "Создать тесты".
  • Создание модульных тестов с помощью встроенного чата GitHub Copilot.
  • Создание модульных тестов с помощью агентов представления чата GitHub Copilot.
  • Разработка модульных тестов с помощью GitHub Copilot в C#.

После завершения этого модуля вы сможете:

  • Объясните, как GitHub Copilot Chat поддерживает различные задачи тестирования, включая модульные, интеграционные и сквозные тесты.
  • Используйте интеллектуальное действие "Создать тесты", чтобы создать модульные тесты для определенных блоков кода или целых файлов.
  • Используйте функцию встроенного чата для создания и уточнения модульных тестов непосредственно в редакторе кода.
  • Используйте агенты представления чата ( Ask, Plan и Agent) для создания, планирования и автоматизации рабочих процессов модульного теста.
  • Примените возможности GitHub Copilot для упрощения разработки модульных тестов для приложения C# в Visual Studio Code.

Внимание

Чтобы завершить обучение GitHub Copilot, необходимо иметь активную подписку для GitHub Copilot в личной учетной записи GitHub (включая бесплатный план GitHub Copilot), или вам необходимо назначить подписку, управляемую организацией или предприятием. Действия модуля могут включать предложения GitHub Copilot, соответствующие публичному коду. Если вы являетесь членом организации на GitHub Enterprise Cloud и вам назначена подписка GitHub Copilot через вашу организацию, настройка предложений, совпадающих с общедоступным кодом, может быть унаследована от вашей организации или корпоративной структуры. Если ваша учетная запись блокирует предложения, соответствующие общедоступному коду, действия модуля могут не работать должным образом.