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

已完成

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

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

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

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

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

  3. 打开内联聊天会话。

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

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

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

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

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

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

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

  7. 保存测试文件。

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

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

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

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

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

概要

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