Введение
Модульное тестирование — это важный аспект разработки программного обеспечения, обеспечивающий функциональные возможности отдельных компонентов в системе.
В этом модуле показано, как создавать модульные тесты с GitHub Copilot в Visual Studio Code. Модуль посвящён использованию представления «Чат» в режиме Agent — с режимами Ask и Plan, доступными для анализа и планирования, — а также подсказок ghost text для создания и сопровождения модульных тестов в среде тестирования xUnit. Visual Studio Code и расширение комплекта разработки C# предоставляют среду, в которой размещается тестовый проект и выполняются тесты.
Представьте, что вы разработчик программного обеспечения, работающий над большой базой кода. Ваша команда предназначена для обеспечения надежности кода. Вы определяете, что модульные тесты необходимы для большей части базы кода. Однако создание модульных тестов вручную может занять много времени и подвержено ошибкам. Вам нужен инструмент, помогающий быстро и точно разрабатывать модульные тесты. Это средство также должно помочь определить пограничные случаи и условия границы. Вы услышите, что GitHub Copilot может ускорить разработку модульных тестов и помочь определить пограничные случаи. Вы с нетерпением ожидаете быстрее и более точно разрабатывать модульные тесты с помощью GitHub Copilot.
Ниже приведены разделы, описанные в этом модуле:
- Использование Visual Studio Code и комплекта средств разработки C# для размещения и выполнения модульных тестов.
- Создание модульных тестов в окне чата GitHub Copilot с помощью режима Agent (с использованием режима Ask для предварительного анализа).
- Планирование и автоматизация многофайловых процессов тестирования с помощью агентов Plan и Agent.
- Расширение тестов с помощью предложений текста призрака и исправление неудачных тестов с помощью GitHub Copilot.
- Разработка сквозных модульных тестов для приложения на C#.
После завершения этого модуля вы сможете:
- Узнайте, как Visual Studio Code, пакет SDK .NET и пакет sdk для разработки C# поддерживают модульное тестирование проектов C#.
- Используйте режим агента в представлении Copilot Chat GitHub, чтобы создать модульные тесты для файлов и выборок, а затем использовать режим Ask для изучения вариантов тестирования.
- Используйте агент плана для разработки стратегии тестирования и агента для автоматизации многоэтапных рабочих процессов тестирования.
- Используйте подсказки-призраки, Test Explorer и команду
/fixTestFailureslash, чтобы расширить покрытие и исправить падающие тесты. - Примените возможности GitHub Copilot для упрощения разработки модульного теста для приложения C# в Visual Studio Code.
Внимание
Чтобы завершить обучение GitHub Copilot, необходимо иметь активную подписку для GitHub Copilot в личной учетной записи GitHub (включая бесплатный план GitHub Copilot), или вам необходимо назначить подписку, управляемую организацией или предприятием. Действия модуля могут включать предложения GitHub Copilot, соответствующие публичному коду. Если вы являетесь членом организации на GitHub Enterprise Cloud и вам назначена подписка GitHub Copilot через вашу организацию, настройка предложений, совпадающих с общедоступным кодом, может быть унаследована от вашей организации или корпоративной структуры. Если ваша учетная запись блокирует предложения, соответствующие общедоступному коду, действия модуля могут не работать должным образом.