使用產生測試智慧動作建立單元測試
產生測試智慧動作是 GitHub Copilot 的一項功能,可協助您建立程式碼的單元測試。 它會分析目前檔案中的程序代碼,並根據程式代碼的結構和行為產生測試案例。 這項功能特別適用於想要確保程式代碼經過徹底測試並符合品質標準的開發人員。
[產生測試] 智慧動作可用來產生整個檔案的單元測試,或特定選取的程序代碼。
為檔案生成單元測試
[產生測試] 智慧動作可用來產生整個檔案的單元測試。 當您想要在檔案中建立所有函式和方法的測試,而不需要個別選取每個函式和方法時,這會很有用。
若要產生檔案的單元測試,請遵循下列步驟:
開啟包含您要測試之程式代碼的檔案。
以滑鼠右鍵按兩下程式代碼編輯器內部,選取 [Copilot],然後選取 [ 產生測試]。
GitHub Copilot 會分析程序代碼,並針對檔案中的所有函式和方法產生單元測試。
產生的測試會顯示在程式碼編輯器中,通常是在新的測試檔案或目前檔案的結尾,視專案的結構和測試架構而定。
產生的測試應該包含判斷提示和測試案例,這些案例涵蓋每個函式或方法的各種案例。
檢閱已產生的測試。
您可以進行調整,例如變更測試名稱、修改或移除測試案例,或新增其他判斷提示。
選取 [接受 ] 或 [ 關閉] 以接受或捨棄建議的單元測試。
儲存測試檔案。
測試檔案通常會儲存至針對單元測試設定之專案中的個別「測試」目錄。 您的選項將取決於您項目的結構和測試架構。
執行測試以確保它們通過並驗證程式碼的功能。
如有必要,請新增其他測試案例或修改現有的測試案例來精簡測試。
對測試進行任何變更後,請再儲存檔案。
產生選取項目的單元測試
[產生測試] 智慧操作也可以用來產生特定選取程式碼的單元測試。 當您想要為特定函式或方法建立測試,而不產生整個檔案的測試時,這會很有用。
若要產生選取程式代碼的單元測試,請遵循下列步驟:
開啟包含您要測試之程式代碼的檔案。
選取您要測試的程式代碼區塊。
以滑鼠右鍵按下選取的程式代碼,選取 [Copilot],然後選取 [ 產生測試]。
GitHub Copilot 會分析選取的程式代碼,並針對選取的函式或方法產生單元測試。
檢閱產生的測試,並進行任何必要的調整。
儲存檔案。
執行測試以確保它們通過並驗證程式碼的功能。
如有必要,請新增其他測試案例或修改現有的測試案例來精簡測試。
對測試進行任何變更後,請再儲存檔案。
總結
「產生測試」智慧動作是一項功能強大的工具,可協助您快速且有效率地建立程式碼的單元測試。 藉由使用這項功能,您可以確保程式代碼經過徹底測試並符合質量標準。 不論您想要針對整個檔案或特定選擇的程式碼產生測試,「生成測試」的智慧功能都可以協助您實現您的測試目標。