簡介

已完成

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

本模組介紹如何在 Visual Studio Code 中使用 GitHub Copilot 產生單元測試。 本模組著重於在代理模式下使用聊天視窗——並提供詢問與計畫模式以供分析與規劃——以及幽靈文字建議,用以建立與維護 xUnit 測試框架的單元測試。 Visual Studio Code 和 C# Dev Kit 擴充功能提供環境,承載你的測試專案並執行測試。

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

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

  • 使用 Visual Studio Code 和 C# Dev Kit 來架設並執行單元測試。
  • 在 GitHub Copilot Chat 視圖中,使用 Agent 模式產生單元測試(並以 Ask 模式進行前期分析)。
  • 使用 Plan 與 Agent 代理程式規劃及自動化多個檔案的測試工作流程。
  • 用幽靈文字建議擴充測試,並用 GitHub Copilot 修正失敗的測試。
  • 從頭到尾為 C# 應用程式開發單元測試。

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

  • 請描述 Visual Studio Code、.NET SDK 與 C# 開發套件如何支援 C# 專案的單元測試。
  • 在 GitHub Copilot Chat 檢視中,使用 Agent 模式來產生檔案和選取的單元測試,並先用 Ask 模式探索測試選項。
  • 使用 Plan agent 設計測試策略,並使用 Agent 自動化多步驟測試工作流程。
  • 使用幽靈文字建議、測試檔案總管和 /fixTestFailure slash 指令來擴展覆蓋範圍並修復失敗的測試。
  • 運用 GitHub Copilot 的功能,簡化 Visual Studio Code 中 C# 應用程式的單元測試開發。

重要

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