☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
codebuddy提供五种单元测试生成方式:方法级、文件/目录级、快捷键、cli工具及spec-kit规范驱动,覆盖精准测试、批量生成、高效操作、自动化集成与高质规范场景。
如果您在使用腾讯云代码助手 codebuddy 时需要为现有代码快速生成单元测试,则可通过多种触发方式启动测试生成流程。以下是解决此问题的步骤:
一、方法级触发单元测试生成
该方式适用于对单个函数或方法进行精准测试覆盖,CodeBuddy 会基于所选代码的签名、参数类型、返回值及内部逻辑自动推导测试用例结构,并生成包含正常路径、边界条件与异常分支的测试代码。
1、在打开的文件编辑区中,将光标定位到目标函数上方,单击出现的快捷功能按钮(如“Generate tests”图标)。
2、用鼠标圈选待测函数体或方法定义区域,右键选择Tencent Cloud CodeBuddy > Generate tests。
3、圈选代码后,将鼠标悬浮于代码上方,在弹出的悬浮菜单中点击Generate unit tests选项。
4、圈选代码后,在左侧对话面板中输入指令/tests并回车。
5、圈选代码后,点击编辑器左侧显示的小灯泡图标,在弹出菜单中选择CodeBuddy: Generate test。
二、文件/目录级触发单元测试生成
该方式适用于批量为整个源文件、包或模块生成测试骨架,CodeBuddy 会自动识别项目结构、扫描已有测试目录、匹配对应测试框架(如 JUnit 5、pytest、Jest),并为每个可测函数生成独立测试方法。
1、在 IDE 底部的对话输入框中,直接输入指令/tests。
2、输入后通过@ Add添加一个或多个目标文件或目录路径。
3、在资源管理器的文件树中,右键单击目标文件或文件夹,选择CodeBuddy > Generate tests。
三、使用快捷键触发单元测试生成
该方式提供最高效的免鼠标操作路径,适用于高频测试生成场景,支持 Windows/Linux(Alt+Shift+T)与 macOS(Option+Shift+T)双平台绑定,触发后自动分析当前上下文并进入生成流程。
1、确保光标位于待测代码所在文件内,无需选中任何内容。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
2、按下快捷键组合:Alt + Shift + T(Windows/Linux)或Option + Shift + T(macOS)。
3、等待 CodeBuddy 完成项目结构分析与测试框架识别,点击继续以生成完整测试代码。
四、通过 CLI 工具触发单元测试生成
该方式面向命令行工作流与自动化集成场景,CodeBuddy CLI 可在终端中直接解析本地工程,支持 Jest 风格测试输出,并兼容 Docker 与 CI/CD 流水线调用。
1、在项目根目录下打开终端,执行初始化命令:codebuddy init,生成 CODEBUDDY.md 配置文件。
2、运行测试生成指令:codebuddy tests --file src/main/java/com/example/Service.java。
3、指定输出格式与框架:codebuddy tests --framework junit5 --output test/src/test/java/。
五、基于 Spec-kit 规范驱动生成单元测试
该方式用于对测试质量有严格要求的场景,通过三层结构化指令约束 AI 行为,确保生成的测试覆盖 100% 分支、正确使用 Mock 框架(如 gomonkey、Mockito)、符合技术栈规范(如 Spring Boot + TestContainers)。
1、在对话框中输入宪章指令:/speckit.constitution 为Go服务生成单元测试,使用gomonkey mock外部依赖,goconvey组织测试用例,覆盖率100%。
2、输入规格细化指令:/speckit.specify 优先为pkg/parser目录下的JSON解析器生成测试。
3、执行实现指令:/speckit.implement bash,触发 CLI 级别测试生成与本地应用。










