測試總漏掉特殊情況?請 GitHub Copilot 列案例

在程式編輯器提供函式、預期行為與既有測試,先請 Copilot 列出測試情況,再產生測試碼並自行執行。

執行環境與使用方式

AI/軟體

GitHub Copilot

在哪裡操作

程式編輯器內的 GitHub Copilot Chat;以 VS Code 為入門路徑。

如何開始

  1. 在 VS Code 安裝並登入 GitHub Copilot,開啟專案副本。
  2. 在 Copilot Chat 加入相關程式上下文,貼上測試要求;先審閱回答。

準備與方案條件

需要 Copilot 使用權及相容編輯器;執行測試另需專案語言、相依套件與測試工具。只閱讀程式不需執行權限。

提示詞移植限制

可把去敏程式片段與問題交給其他程式助理;專案上下文、工具呼叫與測試環境不會自動轉移。

使用限制

此案例不要求 Agent 模式或自動執行命令;若另啟用代理,須逐項確認檔案及終端權限。

環境資料來源

適用情境 / When to use

在程式編輯器提供函式、預期行為與既有測試,先請 Copilot 列出測試情況,再產生測試碼並自行執行。 測試通過不保證程式正確或安全。

步驟 / Steps

  1. 開啟目標函式、需求說明與既有測試範例。
  2. 先要求測試案例清單,確認規格後再產碼。
  3. 執行測試並檢查斷言,補上重要的人工案例。

提示詞 / Prompt

請根據此函式的需求和現有測試框架,先列正常、邊界、錯誤輸入的案例。若需求與實作不一致,先提出問題,不要把現有行為當正確答案。待我確認後再生成測試,說明每個斷言驗證什麼。

留意事項 / Cautions

  • 測試通過不保證程式正確或安全。
  • 不要上傳憑證;不在正式環境執行未審查程式。

GitHub Docs:Writing tests with GitHub Copilot