Создание модульных тестов с помощью встроенного чата
Функция встроенного чата GitHub Copilot позволяет создавать модульные тесты непосредственно в редакторе кода. Это полезно, если вы хотите создать тесты для определенных функций или методов, не переключаясь в представление чата, но с большим контролем, чем предлагает смарт-действие "Создать тесты".
Функцию встроенного чата можно использовать для создания модульных тестов для всего файла или определенного выбора кода.
Чтобы создать модульные тесты с помощью встроенного чата, выполните следующие действия.
Откройте файл, содержащий код, который требуется протестировать.
Выберите блок кода, который требуется протестировать.
Откройте сеанс встроенного чата.
Используйте сочетание клавиш CTRL+I , чтобы открыть сеанс встроенного чата. Кроме того, можно выбрать Editor Inline Chat из одного из меню GitHub Copilot.
Введите запрос, который создает модульные тесты для выбранного кода.
Например: "/test Создает модульные тесты для этого метода. Проверьте успех и неудачу, а также учитывайте пограничные случаи.
Просмотрите предлагаемые модульные тесты.
Вы можете внести изменения, такие как изменение имен тестов, изменение или удаление тестовых вариантов или добавление дополнительных утверждений.
Созданные тесты отображаются в редакторе кода. GitHub Copilot создает тестовый код в существующем тестовом файле или создает новый тестовый файл, если он не существует.
Нажмите кнопку "Принять " или "Закрыть ", чтобы принять или отменить предлагаемые модульные тесты.
Сохраните тестовый файл.
Тестовые файлы обычно сохраняются в отдельном каталоге test в проекте, настроенном для модульных тестов. Ваши варианты зависят от структуры проекта и тестового фреймворка.
Создайте проект, чтобы убедиться, что тестовый файл включен в сборку и может быть выполнен.
Устранение ошибок сборки, которые могут возникнуть.
Запустите тесты, чтобы убедиться, что они проходят и проверяют функциональность вашего кода.
При необходимости уточните тесты с помощью встроенного чата, чтобы добавить или изменить тестовые случаи.
Сводка
функция встроенного чата GitHub Copilot позволяет создавать модульные тесты непосредственно в редакторе кода. Это полезно, если вы хотите создать тесты для определенных функций или методов, не переключаясь в представление чата, но с большим контролем, чем предлагает смарт-действие "Создать тесты". Функцию встроенного чата можно использовать для создания модульных тестов для всего файла или определенного выбора кода. С помощью встроенного чата можно создавать модульные тесты, которые проверяют сценарии успешности и сбоя и включают пограничные варианты.