簡介

已完成

單元測試是軟體開發的重要層面,可確保系統內個別元件的功能。

本課程模組介紹如何在 Visual Studio Code 中使用 GitHub Copilot 和 GitHub Copilot Chat 產生單元測試。 此模組著重於使用聊天視圖、內嵌聊天和程式碼補全,以建立 xUnit 測試框架的單元測試。 Visual Studio Code 和 C# 開發套件延伸模組用於建立單元測試專案以及管理單元測試。

假設您是處理大型程式碼基底的軟體開發人員。 您的小組負責確保程式碼可靠性。 您判斷大部分程式碼基底都需要單元測試。 不過,手動建立單元測試可能耗時且容易出錯。 您需要可協助您快速且準確地開發單元測試的工具。 該工具也應該能夠協助識別邊緣案例和界限條件。 您聽說 GitHub Copilot 可以加速單元測試的開發,並協助識別邊緣案例。 您期待使用 GitHub Copilot 更快速且準確地開發單元測試。

此課程模組中所涵蓋的主題包括:

  • 使用 GitHub Copilot 和 Visual Studio Code 進行單元測試。
  • 使用 GitHub Copilot 的產生測試智慧動作來產生單元測試。
  • 使用 GitHub Copilot 內嵌聊天建立單元測試。
  • 使用 GitHub Copilot 聊天模式建立單元測試。
  • 在 C# 中使用 GitHub Copilot 開發單元測試。

完成本課程模組之後,您將能夠:

  • 說明 GitHub Copilot Chat 如何支援各種測試工作,包括單元、整合和端對端測試。
  • 使用 [產生測試] 智慧動作來建立特定程式代碼區塊或整個檔案的單元測試。
  • 利用內嵌聊天功能,直接在程式碼編輯器內產生和優化單元測試。
  • 利用聊天檢視模式—詢問、編輯和代理程式],建立、更新和自動化單元測試工作流程。
  • 套用 GitHub Copilot 的功能,以簡化 Visual Studio Code 中 C# 應用程式的單元測試開發。

重要

若要完成此 GitHub Copilot 訓練,您必須在個人 GitHub 帳戶中擁有 GitHub Copilot 的有效訂用方案(包括 GitHub Copilot 免費方案),或者必須在由組織或企業管理的訂用方案中指派給您。 模組活動可能包含符合公用程序代碼的 GitHub Copilot 建議。 如果您是 GitHub Enterprise Cloud 上的組織成員,並且已透過貴組織指派了 GitHub Copilot 訂閱,則與公開程式碼相符的建議設定可能會繼承自您的組織或企業。 如果您的帳戶封鎖符合公用程式代碼的建議,模組活動可能無法如預期般運作。