使用内联聊天创建单元测试

已完成

GitHub Copilot 的内联聊天功能允许直接在代码编辑器中创建单元测试。 如果要为特定函数或方法创建测试,而无需切换到聊天视图,但需要比生成测试智能作提供的更多控制,这非常有用。

内联聊天功能可用于为整个文件或特定代码选择创建单元测试。

若要使用内联聊天创建单元测试,请执行以下步骤:

  1. 打开包含要测试的代码的文件。

  2. 选择要测试的代码块。

  3. 打开内联聊天会话。

    使用 Ctrl+I 键盘快捷方式打开内联聊天会话。 或者,可以从其中一个 GitHub Copilot 菜单中选择 编辑器内联聊天

  4. 输入为所选代码生成单元测试的提示。

    例如:“/tests 为此方法生成单元测试。 验证成功和失败,并包括边缘事例。

  5. 查看建议的单元测试。

    可以进行调整,例如更改测试名称、修改或删除测试用例,或者添加其他断言。

    生成的测试显示在代码编辑器中。 Copilot 在现有测试文件中生成测试代码,或者创建一个新的测试文件(如果不存在)。

  6. 选择 “接受 ”或 “关闭 ”以接受或放弃建议的单元测试。

  7. 保存测试文件。

    测试文件通常保存到为单元测试配置的项目中的单独“测试”目录。 你的选项将取决于项目的结构和测试框架。

  8. 生成项目以确保测试文件包含在生成中,并且可以执行。

    解决可能发生的任何生成错误。

  9. 运行测试以确保它们通过并验证代码的功能。

  10. 如有必要,请使用内联聊天优化测试以添加或修改测试用例。

概要

GitHub Copilot 的内联聊天功能允许直接在代码编辑器中创建单元测试。 如果要为特定函数或方法创建测试,而无需切换到聊天视图,但需要比生成测试智能作提供的更多控制,这非常有用。 内联聊天功能可用于为整个文件或特定代码选择创建单元测试。 通过使用内联聊天,可以生成单元测试来验证成功和失败方案,并包括边缘情况。