測試總漏掉特殊情況?請 GitHub Copilot 列案例
在程式編輯器提供函式、預期行為與既有測試,先請 Copilot 列出測試情況,再產生測試碼並自行執行。
執行環境與使用方式
AI/軟體
GitHub Copilot
在哪裡操作
程式編輯器內的 GitHub Copilot Chat;以 VS Code 為入門路徑。
如何開始
- 在 VS Code 安裝並登入 GitHub Copilot,開啟專案副本。
- 在 Copilot Chat 加入相關程式上下文,貼上測試要求;先審閱回答。
準備與方案條件
需要 Copilot 使用權及相容編輯器;執行測試另需專案語言、相依套件與測試工具。只閱讀程式不需執行權限。
提示詞移植限制
可把去敏程式片段與問題交給其他程式助理;專案上下文、工具呼叫與測試環境不會自動轉移。
使用限制
此案例不要求 Agent 模式或自動執行命令;若另啟用代理,須逐項確認檔案及終端權限。
環境資料來源
適用情境 / When to use
在程式編輯器提供函式、預期行為與既有測試,先請 Copilot 列出測試情況,再產生測試碼並自行執行。 測試通過不保證程式正確或安全。
步驟 / Steps
- 開啟目標函式、需求說明與既有測試範例。
- 先要求測試案例清單,確認規格後再產碼。
- 執行測試並檢查斷言,補上重要的人工案例。
提示詞 / Prompt
請根據此函式的需求和現有測試框架,先列正常、邊界、錯誤輸入的案例。若需求與實作不一致,先提出問題,不要把現有行為當正確答案。待我確認後再生成測試,說明每個斷言驗證什麼。
留意事項 / Cautions
- 測試通過不保證程式正確或安全。
- 不要上傳憑證;不在正式環境執行未審查程式。