使用内联聊天创建单元测试
GitHub Copilot 的内联聊天功能允许直接在代码编辑器中创建单元测试。 如果要为特定函数或方法创建测试,而无需切换到聊天视图,但需要比生成测试智能作提供的更多控制,这非常有用。
内联聊天功能可用于为整个文件或特定代码选择创建单元测试。
若要使用内联聊天创建单元测试,请执行以下步骤:
打开包含要测试的代码的文件。
选择要测试的代码块。
打开内联聊天会话。
使用 Ctrl+I 键盘快捷方式打开内联聊天会话。 或者,可以从其中一个 GitHub Copilot 菜单中选择 编辑器内联聊天 。
输入为所选代码生成单元测试的提示。
例如:“/tests 为此方法生成单元测试。 验证成功和失败,并包括边缘事例。
查看建议的单元测试。
可以进行调整,例如更改测试名称、修改或删除测试用例,或者添加其他断言。
生成的测试显示在代码编辑器中。 Copilot 在现有测试文件中生成测试代码,或者创建一个新的测试文件(如果不存在)。
选择 “接受 ”或 “关闭 ”以接受或放弃建议的单元测试。
保存测试文件。
测试文件通常保存到为单元测试配置的项目中的单独“测试”目录。 你的选项将取决于项目的结构和测试框架。
生成项目以确保测试文件包含在生成中,并且可以执行。
解决可能发生的任何生成错误。
运行测试以确保它们通过并验证代码的功能。
如有必要,请使用内联聊天优化测试以添加或修改测试用例。
概要
GitHub Copilot 的内联聊天功能允许直接在代码编辑器中创建单元测试。 如果要为特定函数或方法创建测试,而无需切换到聊天视图,但需要比生成测试智能作提供的更多控制,这非常有用。 内联聊天功能可用于为整个文件或特定代码选择创建单元测试。 通过使用内联聊天,可以生成单元测试来验证成功和失败方案,并包括边缘情况。