腾讯云代码助手单元测试功能的定位是辅助用户全面、精细化地生成每个单元测试代码,并确保每个单元测试代码的正确性和高覆盖率,促使用户关注业务代码的正确性,以此提升整体代码库的质量。
VS Code
触发单元测试生成
方法级触发单元测试生成
在打开的文件编辑区中,单击函数上方快捷功能按钮生成单元测试。

圈选代码后,右键选择腾讯云代码助手 CodeBuddy > 生成测试。

在左侧对话面板中,圈选代码区域后通过
/tests指令生成单元测试。
选中代码后,将鼠标悬浮圈选代码后出现功能面板,选择生成测试。

圈选代码后,单击显示操作的小灯泡,选择 CodeBuddy:生成测试。

文件/目录级触发单元测试生成
在对话输入框中,输入
/tests指令,然后通过@ Add添加单个或多个文件或目录,最多可以选择15个文件。
在资源管理器的文件树中,可以右键选择 CodeBuddy > 生成测试。

生成单元测试代码
触发单元测试生成后,代码助手会先进行分析项目结构、查找现有的测试文件、确认测试目录等一系列操作。可以点击继续,让代码助手继续生成单元测试代码。

基于对所需测试代码内容的分析后,生成了完整的单元测试代码。此外,还提供了测试说明,以及注意事项等内容,辅助进行测试。

应用单元测试代码。 生成单元测试代码后,您可以根据实际情况来选择不同的应用代码方式,支持插入到 IDE、复制、新建文件以及保存到本地的方式。应用代码后,可以根据测试说明来运行测试进行验证。

JetBrains IDE
JetBrains IDE 的单元测试功能使用方法基本上与 VS Code 一致,可以根据方法级和文件或目录级选择多种触发方式触发单元测试生成。
触发单元测试生成
方法级触发单元测试生成
圈选代码后,右键选择 CodeBuddy > 生成测试 直接触发单元测试生成。

在右侧对话面板中,圈选代码区域后通过
/tests指令生成单元测试。
文件/目录级触发单元测试生成
在对话面板中,可以通过
/tests指令,然后选择单个或多个文件或目录即可,最多可以选择15个文件。
说明:
这里文件列表中如果没有需要选择添加的文件或目录,可以使用退格键删除左侧的 @ 字符 ,然后手动单击 @ Add ,选择 File & Folders,此时就可以通过搜索框进行输入搜索。

在左侧项目的文件树中,可以右键文件或目录,然后选择腾讯云代码助手 CodeBuddy > 生成测试,即可直接触发单元测试生成。这里也可以选择添加到对话,将文件或目录作为上下文,然后在输入框中通过
/tests指令触发。
生成单元测试代码
触发单元测试生成后,代码助手会先对测试代码内容进行分析,并选择合适的测试框架生成单元测试代码。同时,也生成了测试说明、运行测试指令等内容,辅助进行测试。

应用单元测试代码。 生成单元测试代码后,您可以根据实际情况来选择不同的应用代码方式,支持插入到 IDE、复制、新建文件以及保存到本地的方式。应用代码后,可以根据测试说明来运行测试进行验证。

微信开发者工具 IDE
您可以根据方法级或文件/目录级选择多种触发方式触发单元测试生成。
触发单元测试生成
方法级触发单元测试
在打开的文件编辑区中,可以单击函数或方法前的快捷方式触发单元测试生成。

圈选代码后,可以右键选择 Tencent Cloud CodeBuddy > Generate Tests 触发单元测试生成 。

圈选代码后,将鼠标悬浮在代码上,在弹出的悬浮菜单中可以选择 Generate unit tests 触发单元测试生成。

圈选代码后,在左侧对话框中,可以通过
/tests指令触发单元测试生成。
圈选代码后,会弹出一个小灯泡,单击后在弹出菜单中可以选择 CodeBuddy:Generate unit tests 触发单元测试生成。

文件/目录级触发单元测试生成
在对话输入框中,您可以直接输入
/tests指令,然后通过@ Add添加单个或多个文件 / 目录,最多可以选择15个文件。
在文件树中,可以右键单击文件 / 目录,然后选择 Tencent Cloud CodeBuddy > Generate Tests 触发单元测试生成。

生成单元测试代码
触发单元测试生成后,代码助手会先对测试代码内容和项目结构进行分析,并选择合适的测试框架生成单元测试代码。同时,也生成了测试覆盖范围、执行建议等内容,辅助进行测试。

生成单元测试代码后,您可以根据实际情况来选择不同的应用代码方式,支持插入到 IDE、复制、新建文件以及保存到本地、应用代码的方式。
