Введення
Тестування блоків є важливим аспектом розробки програмного забезпечення, який забезпечує функціональність окремих компонентів у системі.
Цей модуль знайомить із тим, як генерувати юніт-тести за допомогою GitHub Copilot та GitHub Copilot Chat у Visual Studio Code. Модуль зосереджується на використанні подання чату, вбудованого чату та завершення коду для створення тестів на одиницю для платформи тестування xUnit. Visual Studio Code та розширення C# Dev Kit використовуються для створення проекту модульного тестування та керування юніт-тестами.
Уявіть, що ви розробник програмного забезпечення, який працює над великою кодової базою. Робочій групі доручено забезпечити надійність коду. Ви визначаєте, що для більшості кодової бази потрібні перевірки одиниць. Однак створення тестів одиниць вручну може бути трудомістким і схильним до помилок. Вам потрібен інструмент, який дає змогу швидко й точно розробити тести на одиниці. Засіб також має допомогти визначити межові інциденти та граничні умови. Ви чуєте, що GitHub Copilot може прискорити розробку юніт-тестів і допомогти виявити крайні випадки. Ви з нетерпінням чекаєте, щоб швидше і точніше розробляти модульні тести за допомогою GitHub Copilot.
Нижче наведено статті, розглянуті в цьому модулі.
- Використовую GitHub Copilot і Visual Studio Code для модульного тестування.
- Генеруйте модульні тести за допомогою розумної дії Generate Tests від GitHub Copilot.
- Створення модульних тестів за допомогою GitHub Copilot Inline Chat.
- Створення модульних тестів за допомогою GitHub Copilot Chat View агентів.
- Розробка юніт-тестів з GitHub Copilot на C#.
Після завершення цього модуля ви зможете:
- Поясніть, як GitHub Copilot Chat підтримує різні тестові завдання, включно з юнітами, інтеграцією та наскрізними тестами.
- Використовуйте смарт-дію Generate Tests, щоб створити тести на одиниці для певних блоків коду або цілих файлів.
- Використовуйте функцію вбудованого чату для створення та уточнення тестів одиниць безпосередньо в редакторі коду.
- Використовуйте агенти перегляду чату — Ask, Plan і Agent — для створення, планування та автоматизації робочих процесів модульного тестування.
- Застосуйте можливості GitHub Copilot для оптимізації розробки юніт-тестів для C#-додатку у Visual Studio Code.
Важливий
Щоб завершити це GitHub Copilot навчання, ви повинні мати активну підписку на GitHub Copilot у своєму особистому GitHub акаунті (включно з тарифним планом GitHub Copilot Free), або вам потрібно бути призначеним на підписку, яку керує організація чи підприємство. Завдання модуля можуть включати GitHub Copilot пропозиції, що відповідають публічному коду. Якщо ви є членом організації на GitHub Enterprise Cloud, якій було призначено підписку на GitHub Copilot через вашу організацію, налаштування рекомендацій, що відповідають публічному коду, може бути успадковане від вашої організації або підприємства. Якщо ваш обліковий запис блокує пропозиції, які відповідають загальнодоступному коду, дії модулів можуть не працювати належним чином.