测试总漏掉特殊情况?请 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