Створення тестів одиниць за допомогою вбудованого чату
Функція Inline Chat у GitHub Copilot дозволяє створювати модульні тести безпосередньо в редакторі коду. Це зручно, якщо потрібно створити тести для певних функцій або методів, не переходячи в подання чату, але потрібно більше керування, ніж передбачено смарт-дією Generate Tests.
Функція вбудованого чату може використовуватися для створення тестів одиниць для всього файлу або певного вибору коду.
Щоб створити тестування одиниць за допомогою вбудованого чату, виконайте такі дії:
Відкрийте файл із кодом, який потрібно перевірити.
Виберіть блок коду, який потрібно протестувати за допомогою юніт-тесту (зазвичай функції або методу).
Відкрийте сеанс вбудованого чату.
Скористайтеся сполученням клавіш Ctrl+I , щоб відкрити сеанс вбудованого чату. Альтернативно, ви можете вибрати Editor Inline Chat з одного з GitHub Copilot меню.
Нотатка
Якщо файл є частиною активної сесії чат-агента, натискання Ctrl+I з'являється опція «Додати файл до чату» або «Додати вибір у чат». Щоб завжди користуватися звичайним онлайн-чатом, встановіть
inlineChat.askInChatнаfalseу Visual Studio Code налаштуваннях.Виберіть опцію «Додати вибір у чат».
У перегляді чату введіть запит, який генерує юніт-тести для вибраного коду.
Наприклад: "/tests Generate unit tests for this method. Перевірте успішність і невдачу, а також додайте інциденти меж"."
Перегляньте запропоновані тести на одиницю вимірювання.
Ви можете внести зміни, наприклад змінити тестові імена, змінити або видалити тестові інциденти або додати додаткові твердження.
Створені тести відображаються в редакторі коду. GitHub Copilot генерує тестовий код у існуючому тестовому файлі або створює новий тестовий файл, якщо його немає.
Натисніть кнопку Прийняти або Закрити , щоб прийняти або скасувати запропоновані тести на одиницю вимірювання.
Збережіть тестовий файл.
Тестові файли зазвичай зберігаються в окремому каталозі "тестів" у проекті, настроєному для перевірки одиниць. Параметри залежать від структури проекту та структури тестування.
Створіть проект, щоб переконатися, що тестовий файл включено до збірки та його можна виконати.
Виправте помилки збірки, які можуть виникнути.
Запустіть тести, щоб переконатися, що вони проходять і перевіряють функціональність вашого коду.
За потреби уточніть тести за допомогою вбудованого чату, щоб додати або змінити тестові випадки.
Зведення
Функція Inline Chat від GitHub Copilot дозволяє створювати юніт-тести безпосередньо в редакторі коду. Це зручно, якщо потрібно створити тести для певних функцій або методів, не переходячи в подання чату, але потрібно більше керування, ніж передбачено смарт-дією Generate Tests. Функція вбудованого чату може використовуватися для створення тестів одиниць для всього файлу або певного вибору коду. Використовуючи вбудований чат, можна створити тести на одиниці, які дають змогу перевіряти сценарії успіху та невдачі, а також включати випадки меж.