Создание модульных тестов с помощью встроенного чата

Завершено

Функция встроенного чата GitHub Copilot позволяет создавать модульные тесты непосредственно в редакторе кода. Это полезно, если вы хотите создать тесты для определенных функций или методов, не переключаясь в представление чата, но с большим контролем, чем предлагает смарт-действие "Создать тесты".

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

Чтобы создать модульные тесты с помощью встроенного чата, выполните следующие действия.

  1. Откройте файл, содержащий код, который требуется протестировать.

  2. Выберите блок кода, который требуется протестировать.

  3. Откройте сеанс встроенного чата.

    Используйте сочетание клавиш CTRL+I , чтобы открыть сеанс встроенного чата. Кроме того, можно выбрать Editor Inline Chat из одного из меню GitHub Copilot.

  4. Введите запрос, который создает модульные тесты для выбранного кода.

    Например: "/test Создает модульные тесты для этого метода. Проверьте успех и неудачу, а также учитывайте пограничные случаи.

  5. Просмотрите предлагаемые модульные тесты.

    Вы можете внести изменения, такие как изменение имен тестов, изменение или удаление тестовых вариантов или добавление дополнительных утверждений.

    Созданные тесты отображаются в редакторе кода. GitHub Copilot создает тестовый код в существующем тестовом файле или создает новый тестовый файл, если он не существует.

  6. Нажмите кнопку "Принять " или "Закрыть ", чтобы принять или отменить предлагаемые модульные тесты.

  7. Сохраните тестовый файл.

    Тестовые файлы обычно сохраняются в отдельном каталоге test в проекте, настроенном для модульных тестов. Ваши варианты зависят от структуры проекта и тестового фреймворка.

  8. Создайте проект, чтобы убедиться, что тестовый файл включен в сборку и может быть выполнен.

    Устранение ошибок сборки, которые могут возникнуть.

  9. Запустите тесты, чтобы убедиться, что они проходят и проверяют функциональность вашего кода.

  10. При необходимости уточните тесты с помощью встроенного чата, чтобы добавить или изменить тестовые случаи.

Сводка

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