测试总漏掉特殊情况?请 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
- 测试通过不保证程式正确或安全。
- 不要上传凭证;不在正式环境执行未审查程式。