☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
codebuddy提供四种测试生成方式:一、方法级(光标定位/右键/悬浮菜单/小灯泡/指令/tests);二、文件或目录级(对话框输入/tests、@add、资源管理器右键);三、cli命令行(codebuddy testgen);四、对话模式(自然语言描述定制生成)。
如果您希望为现有代码快速生成可执行的测试用例,codebuddy 提供了多种触发方式,无需手动编写断言、mock 或测试结构。以下是具体操作路径:
一、方法级触发单元测试生成
该方式适用于对单个函数或方法进行精准覆盖,CodeBuddy 会自动分析参数类型、返回值、异常分支及依赖关系,生成含边界值和错误路径的测试用例。
1、在 VS Code 或微信开发者工具中打开目标源文件,将光标定位在函数定义行上方。
2、点击函数左侧出现的快捷功能按钮(图标为“?”),选择“Generate unit tests”。
3、圈选目标函数代码块,右键选择 Tencent Cloud CodeBuddy > Generate tests。
4、圈选代码后,将鼠标悬浮于代码区域,等待弹出悬浮菜单,点击 Generate unit tests。
5、圈选代码后,观察编辑器左侧边缘出现的小灯泡图标,单击后选择 CodeBuddy: Generate tests。
6、在左侧对话面板中,圈选代码区域后输入指令 /tests 并回车执行。
二、文件或目录级触发单元测试生成
该方式适用于批量生成测试套件,支持跨模块依赖识别与测试目录自动创建,尤其适合初始化项目测试覆盖率或重构前补全测试。
1、在 IDE 对话输入框中直接输入 /tests 指令。
2、使用 @ Add 语法添加待测目标,例如:@ Add src/utils/stringHelper.ts 或 @ Add tests/。
3、在资源管理器的文件树中,右键单击某个 .js/.py/.php 文件,选择 CodeBuddy > Generate tests。
4、在资源管理器中,右键单击整个目录(如 src/controllers/),选择 Tencent Cloud CodeBuddy > Generate Tests。
三、CLI 命令行触发测试生成
该方式适用于 CI/CD 集成或无图形界面环境,支持指定框架、覆盖率阈值与输出路径,生成结果可直接提交至版本库。
1、确保已安装 CodeBuddy CLI 并完成身份认证。
2、在项目根目录下执行命令:codebuddy testgen --file src/services/authService.ts --framework jest。
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 问题
3、批量生成时使用:codebuddy testgen --dir src/models/ --output tests/generated/ --coverage 85。
4、生成后查看控制台输出的测试文件路径,并确认 tests/generated/authService.test.ts 已创建。
四、对话模式定制化生成
该方式适用于复杂业务逻辑或需人工干预测试场景,支持自然语言描述预期行为、Mock 策略与断言重点,生成高度贴合需求的测试脚本。
1、在 CodeBuddy 问答区输入:为 Python 的 calculate_discount 函数生成测试,要求覆盖:会员等级 VIP/普通用户、价格区间 。
2、追加说明:使用 unittest 框架,对第三方 API 调用进行 patch mock,断言必须包含日志输出验证。
3、收到生成结果后,点击 Insert to Editor 将测试代码插入当前文件下方。
4、检查生成内容中是否包含 @patch('utils.api_client.fetch_user_info') 及对应断言语句。
五、微信开发者工具专用路径
该方式专为小程序开发优化,自动适配 AppService、Page、Component 生命周期钩子,生成符合微信平台规范的异步测试用例。
1、在微信开发者工具中打开 .js 页面文件,确保已启用 CodeBuddy 插件。
2、将光标置于 Page({}) 对象内任一生命周期函数(如 onLoad)内部。
3、按下快捷键 Alt + Shift + T 触发测试生成。
4、圈选整个 Page 构造函数代码块,右键选择 CodeBuddy > Generate tests for Page。
5、生成完成后,确认测试文件位于 __test__/pages/index.test.js 且包含 wx.getStorageSync 模拟调用。










