CodeBuddy IDE小试-单元测试篇

CodeBuddy IDE内置模型

image

单元测试unittest

image

基于Claude4.0 Sonnet生成单元测试,目录与位置没有问题。

但存在一些引用的问题,我们基于Qwen3-coder模型进行修复

image

CodeBuddy帮助我生成了中文方法名,不确定是不是我切换中文语言, following:

java 复制代码
@Test
void testRetrieve_验证搜索请求参数() {
    // 准备测试数据
    String userMessage = "测试查询";
    List<Document> mockDocuments = Arrays.asList(new Document("测试文档"));
    
    // 配置mock行为,只保留测试关注的部分
    when(vectorStore.similaritySearch(any(SearchRequest.class)))
        .thenReturn(mockDocuments);
    when(chatModel.call(any(Prompt.class))).thenReturn(chatResponse);
    
    // 执行测试
    ragService.retrieve(userMessage);
    
    // 验证搜索请求参数
    verify(vectorStore).similaritySearch(argThat((SearchRequest request) -> {
        assertEquals(userMessage, request.getQuery(), "查询内容应该匹配");
        assertEquals(10, request.getTopK(), "TopK值应该为10");
        return true;
    }));
}

预览功能

自动识别JAVA工程的springboot

这时状态判断存失误

image

对于部署依赖判断是正确

image

Plan模式下

image

直接生成测试指导的markdown文档

技术栈识别与技术前沿性,引用TestContainers来解决集成测试中redis依赖问题

json 复制代码
{
  "language": "Java",
  "framework": "Spring Boot + JUnit 5",
  "testing": "Mockito + Spring Boot Test + TestContainers",
  "build": "Maven",
  "coverage": "JaCoCo"
}

右键菜单,还有包含重构等选项

提示词增强

image

加强后

image

前端解读增强提示词后

image

总结

笔者获取CodeBuddy IDE的申请码,进行相关单元测试UnitTesting实践,相比之前插件时支持文件夹folder上下文。模型也增加国际主流模型,从智能化角度有进度,准备从设计到开发部署一条AI流水线, 有点儿像DevOPS+AI。建议大家可以进一步测试。

复制代码
相关推荐
leeyi2 小时前
流式传输引擎:Eino StreamReader 源码拆解(第61篇-E47)
llm·aigc·agent
卡卡罗特AI3 小时前
OpenAI模型,自主入侵顶级AI公司系统!后背发凉!
aigc·openai
iThinkAi3 小时前
别被那些“必装清单”骗了,我替你们踩完了 Codex Skills 的所有坑
aigc
张申傲3 小时前
拆解 harness9(9):Observability 可观测性
人工智能·aigc·agent·deepseek·harness
李剑一3 小时前
瑞幸也AI上了?我用AI命令行帮我点了一杯咖啡,但是我花了不止一杯咖啡钱
aigc·openai·ai编程
武子康3 小时前
Copilot Code Review 从固定 Reviewer 演进为可编程 Runtime,仓库控制面、Setup 供应链、Runner 资源和 MCP 工具同时被纳入审查决策
人工智能·github·aigc
K姐研究社5 小时前
Codex 怎么用国产模型?Kimi + CC Switch 接入配置指南
人工智能·aigc
wangruofeng14 小时前
姚顺雨长谈:在 Anthropic 和 Gemini 训练模型,英雄主义已经过时
llm·aigc
-XWB-16 小时前
【LLM】Agent Planning 完全指南:8 种纯 LLM 范式 + 8 种混合规划模式详解(二)
人工智能·经验分享·aigc·学习方法·ai编程
爱听歌的周童鞋18 小时前
霹雳吧啦Wz | AIGC | 图像生成篇 | DDPM介绍与公式推导 | 笔记 | (二) 优化目标引入 ELBO/VLB
aigc·diffusion model·ddpm·reverse process·image generate·forward process