Сводка
В этом модуле вы узнали, как использовать GitHub Copilot и Visual Studio Code для создания и обслуживания модульных тестов для проектов C#. Вы изучили среду тестирования Visual Studio Code, предоставляемую пакетом SDK .NET и расширением комплекта средств разработки C#, включая обозреватель тестов, выполнение и отладку команд, а также поддерживаемые платформы тестирования (xUnit, NUnit и MSTest). Затем вы использовали панель GitHub Copilot Chat в режиме Agent, чтобы сгенерировать модульные тесты с помощью слэш-команд /setupTests и /tests, и увидели, как режим Ask помогает изучить крайние случаи и варианты тестирования, прежде чем позволить Agent изменять какие-либо файлы.
Вы также рассмотрели, как агент Plan и более длительные сеансы работы агента расширяют возможности рабочего процесса для более крупных задач тестирования. Агент Plan создает проверяемую стратегию тестирования до написания какого-либо кода, а агент Agent автоматизирует многофайловые рабочие процессы для создания каркаса проектов, генерации тестов и запуска получившегося набора тестов. Наконец, вы узнали, как подсказки-призраки расширяют возможности прямо в редакторе, и как кнопка Fix Test Failure в обозревателе тестов и команда со слешем /fixTestFailure помогают диагностировать и устранять тесты с ошибками.
Основной вывод заключается в том, что GitHub Copilot позволяет перемещаться по каждому этапу рабочего процесса модульного тестирования — настройке, поколению, расширению и восстановлению, не оставляя Visual Studio Code, а комплект разработки C# сохраняет тестовый проект упорядоченным и запущенным.
Дополнительное чтение: