霍格沃兹测试开发学社
08-15 · 北京测吧
Claude Code
7天深度体验Claude Code测试二
二、7天深度体验:Claude Code到底能读懂什么?这7天,我让Claude Code帮我们做了四件事。每一件事都和"写测试"无关,但每一件事都让后面的测试工作事半功倍。第1天:读懂整个项目的测试架构全景第一天的任务最简单——让Claude Code把整个项目的测试结构"画"出来。我给它的指令是:"给我一个这个项目的测试架构概览:用了什么测试框架、测试文件怎么组织的、测试和源代码的对应关系是什么、有没有明显的测试缺口。"Claude Code开始工作了。它读了pom.xml、扫描了src/test/java目录、分析了现有的测试类、检查了覆盖率报告半小时后,它给了我一份完整的测试架构报告:项目用了JUnit 5 + Mockito,但只有3个模块有测试另外3个模块完全没有测试覆盖测试文件的命名规范不统一:有的叫*Test.java,有的叫*Tests.java缺少集成测试——所有测试都在用Mock,没有任何真实数据库的测试测试负责人看完这份报告说了一句:"我在这项目上干了一年半,今天才算看清它的测试长什么样。 "第3天:读透测试代码的"设计模式"第三天,我开始让Claude Code做更深层的分析——理解现有测试代码的设计模式我给它的指令是:"分析现有测试代码的写法风格和设计模式:断言风格是什么、Mock的使用模式是什么、测试数据是怎么构造的、有没有重复的测试代码。"Claude Code扫描了所有测试文件,给出了分析结果:断言风格是AssertJ的流式断言(assertThat(x).isEqualTo(y))Mock模式是**@ExtendWith(MockitoExtension.class)+@Mock+@InjectMocks**测试数据构造方式是在测试方法内部硬编码——没有用测试数据工厂或Builder模式发现了大量重复代码——同一个实体对象的构造逻辑在十几个测试类里重复出现它甚至给出了具体的代码示例:哪个文件和哪个文件之间有重复、重复了多少行这种级别的架构分析,靠人工读代码至少需要2-3天。Claude Code用了不到1小时本文部分内容参考了霍格沃兹测试开发学社整理的相关技术资料,主要涉及软件测试、自动化测试、测试开发及 AI 测试等内容,侧重测试实践、工具应用与工程经验整理
发布于 江苏
分享
评论
赞
未登录
友善发言
评论
加载中
下载脉脉APP,成就职业梦想
违法不良信息&未成年人有害信息举报电话/客服电话:400 065 0808
违法不良信息&未成年人有害信息举报邮箱/客服邮箱:maimai@taou.com
清朗系列专项行动相关违规信息举报电话:400 065 0808,举报邮箱:maimai@taou.com
个人/企业等被诽谤侮辱、人身权或知识产权等被侵犯、网络谣言的举报地址:maimai.cn/tousu | 涉企虚假不实信息举报投诉专区
京ICP备12005786号-1copyright©maimai.cn