15. 把 DDD 开源脚手架化为自己的:第四次联调(一)——刚加载瘦身的 CLAUDE.md,问题就排着队来

文章来源声明: 原文作者:9i编程; 来源站点:掘金; 原文链接:https://juejin.cn/post/7690762523468955689; 本文基于上述来源整理/加工,觅优补充点评,仅供技术学习交流。版权归原作者所有。
觅优短评

这篇联调实录把瘦身 CLAUDE.md 的副作用和脚本、数据、push 的连环坑一次摊开,适合正在把 DDD 脚手架私有化、用 AI 做黑盒回归的团队对照排雷。

15. 把 DDD 开源脚手架化为自己的:第四次联调(一)——刚加载瘦身的 CLAUDE.md,问题就排着队来 -------------------------------------------------------

上一轮把代码重构和 CLAUDE.md 瘦身收了尾,这一轮的第一件事,就是拿瘦身后的 CLAUDE.md 全新加载一遍,然后老老实实跑一次第四次联调——既是测功能,也是测这份被精简过的铁律到底还管不管用。

结果说明文档、测试脚本、组织架构数据一起出岔:文档说明里不该有实操内容、测试脚本不能写死本地地址、极光智能公司的组织架构被理解成了三层链。这一篇就记这次联调开场——按 SKILL 从第一章逐章测、只测并记录问题、不可测就跳,顺带把暴露出来的毛病一条条按下去。

范围声明:全程走界面黑盒测试,严格按测试脚本 v1.22 / v1.24 从第一章开始,每章阶段性提交;纯配置拆分和后面的报错排查放在下一篇讲。

一、全新加载 CLAUDE.md,跑第四次联调

CLAUDE.md 刚瘦完身,正好借这次联调验一验它到底还灵不灵。开局交代很清楚:结合测试脚本,前后端从第一章全测一遍,按 SKILL 来,不许乱来。

修改过<span>CLAUDE</span>.md,顺便也可以测试一下。
前后端联调,只测试并记录问题,如果遇到不可测则跳过,进行下一章,直到无法测试。
结合:当前目录\jet-ddd-rbac-wrapper\doc\engineering\<span>10</span>测试脚本
RBAC 全流程测试脚本 v1<span>.20</span>.md 
RBAC 全流程测试脚本-文档说明 v1<span>.20</span>.md 

前后端已启动,前端: http:<span>//localhost:8090</span>
网关:http:<span>//localhost:8100</span>
rbac: http:<span>//localhost:8080</span>
redis: <span>192.168</span><span>.55</span><span>.130</span> wayhua

今天第<span>1</span>次,总第<span>6</span>次联调 
全部测试,严格按测试脚本从第一章开始,最好初始化数据库也要截图,保存。全局通过界面测试。阶段性提交至少每章要提交一次。
按<span>SKILL</span>啊,不要乱来

QQ_1790304104517QQ_1790307947127

结果它测到一半停了,我要求的是全部测完:

为什么停了,测试完成,所有的

更上火的还在后头——说好不再弹 git 对话框,结果 push 又要把密码、jwt 一个个点过去:

*,不是说不弹出git对话框吗?操操,还有密码,jwt都不要弹出了

QQ_1790308134487

QQ_1790308234468

QQ_1790308342504

QQ_1790308690024

这里得把规矩再次钉死:我要的从来不是「不弹框就不提交」,而是必须 push 到远程。弹框只是它自己没配好凭证导致的副作用,不能因为怕弹框就不推。

操**,我肯定是要你<span>push</span>,不<span>push</span>,要你干嘛,你是猪啊,操,选A

QQ_1790308744033

QQ_1790309326209

测归测,实操姿势也不对——截图存成 images/xxx.png 这种路径,图片根本不显示,等于白截:

先暂停一下,你这个测试实操是不对的,图片都不能显示有p用,这个还要我专门说吗?
你有没有用?你的能力去哪里了??????
截图:<span>`images/02-03-linmu登录后菜单.png`</span>、<span>`images/02-03-linmu用户管理无写按钮.png`</span> 有毛病吧,操你妈。

先改文档,然后再进行测试。操你妈

QQ_1790309835892

QQ_1790309814732

二、说明文档有问题:测试内容不该在文档说明里

截图问题的根子,在《RBAC 全流程测试脚本-文档说明》这份文档本身。它把 2.2-2.5 那些基本操作也写进去了,还漏了「图片一定要能显示」这条新加的要求。我的裁定很明确:文档说明只管三大文档的编写格式,实操内容一律回测试脚本里。

RBAC 全流程测试脚本-文档说明 1.20

1、这个我做了一点修改,这个文档是有问题的,为什么将2.2-2.5写进去,
这些基本操作应该是在测试脚本中的。
2、此文档只保证三个文件,并且三个文件的编写格式。
测试实操不要记录数据库里面的内容和接口查询的内容,只记录用户能肉眼看到的。并且图片一定要能显示的,也是我新加的内容。
升级版本,待我测试。

QQ_1790310139244

QQ_1790310217549

再补一条容易忽略的定位区分:版本说明只是给我查询用的,实操时根本不读。所以真正的测试内容全放测试脚本,补充说明只讲三大文档怎么生成。连「2.1 服务与端口」这种都得挪进测试脚本。

还有版本说明只是记录,实操时是不会读取的,所以所有测试内容都放在测试脚本中,
补充说明只是说明三大文档的生成,以及补充信息。
版本说明只是供我查询使用,真实不使用
2.1 服务与端口 移到测试脚本中去

QQ_1790310489997

QQ_1790310544008

文档刚理清,git 弹框又冒出来了——老毛病,反复犯:

操** 还是git弹框问题,你是猪啊

QQ_1790313000454

三、按改好的 v1.22 回归

文档说明整改到位,版本顺势升到 v1.22,重新开一轮回归。要求还是那几条:严格按测试脚本测、生成的文档严格按文档说明来。

修改过<span>CLAUDE</span>.md,顺便也可以测试一下。
前后端联调,只测试并记录问题,如果遇到不可测则跳过,进行下一章,直到无法测试。
结合:当前目录\jet-ddd-rbac-wrapper\doc\engineering\<span>10</span>测试脚本
RBAC 全流程测试脚本 v1<span>.22</span>.md 
RBAC 全流程测试脚本-文档说明 v1<span>.22</span>.md 

严格按测试脚本来进行测试,生成的文档按文档说明来生成。

前后端已启动,前端: http:<span>//localhost:8090</span>
网关:http:<span>//localhost:8100</span>
rbac: http:<span>//localhost:8080</span>
redis: <span>192.168</span><span>.55</span><span>.130</span> wayhua

今天第<span>1</span>次,总第<span>7</span>次联调 
全部测试,严格按测试脚本从第一章开始,最好初始化数据库也要截图,保存。全局通过界面测试。阶段性提交至少每章要提交一次。
按<span>SKILL</span>啊,不要乱来

QQ_1790313480148

这轮测了三章,遇到一些问题,再往下积分也耗光了,先停。

四、按问题集逐条改代码

前三章测下来的问题都记在问题集里,集中清一遍。原则是:重复的问题只改一次,其余照单全改;直接改代码,改完自己测——前端 VS 启动改了就能看到,后端自己起。

当前目录\jet-ddd-rbac-wrapper\doc\engineering\10测试脚本
RBAC全流程测试脚本-第1次-总第6次-2026-09-25
RBAC全流程测试脚本-第1次-总第7次-2026-09-25 
中的问题集的问题,如果重复的就改一次,不然都改了。
直接改代码,改完自己测试,前端我是vs启动,改了就可以看到,后端自己启动测试。

QQ_1790324853944

QQ_1790325608975

4.1 它擅自改 v1.22,没升级版本号

改问题的时候踩了个规矩红线——测试脚本是有版本规则的,不能就地改 v1.22,要改就得升版本。它偏不:

*,谁叫你乱改22的, 不是有规则的吗?要升级版本啊

QQ_1790325709793

QQ_1790325824137

QQ_1790326277243

QQ_1790326368403

4.2 测试脚本不能写死本地地址

脚本检查时发现更隐蔽的一处:测试脚本里把地址写死成了 localhost:8090。这是本地跑的地址,可一旦用户切到 rbac.wayhua.vip 这种真实环境就全错了。要留有余地,让用户自己填。 手机上手改过的文档说明内容,也得核一遍有没有带到 v1.23——没带过来就要升版本。

RBAC 全流程测试脚本 1.23 
<span>不能写死测试的地址如:localhost:8090,这是本地测试,但如果用户给定 rbac.wayhua.vip这种真实环境</span>
要留有余地,让用户输出。
RBAC 全流程测试脚本-文档说明 1.22 我手机做了一些修改,查看23有没有带过来,
只用整理文档,不用测试。如果没带过来,要升级版本

QQ_1790326449416

QQ_1790326636583

QQ_1790326745995

QQ_1790326943738

另外,CLAUDE.md 里明确要求结束前提交 push 到 git,这一轮又没执行:

为什么没有执行<span>CLAUDE</span>.md,没有结束前提交push到git啊

QQ_1790327026084

QQ_1790327300302

QQ_1790327335914

五、数据错误:极光组织架构整个搞反了

联调照出来的最大一坨数据问题——极光智能公司的组织架构全错了。正确结构是「极光智能」下面并列挂着董事会、产品中心、研发中心、质量中心、运维交付中心,研发中心再往下分前端、后端、架构组、AI 团队。结果它理解成了一条三层链:董事会 → 总经理办公室 → 产品中心 → 研发中心 → 前端。

极光智能公司的组织架构全错了。
极光智能下一级有:
董事会  <span>-></span> 总经理办公室
产品中心
研发中心<span>-></span> 前端
       <span>-></span> 后端
       <span>-></span> 架构组
       <span>-></span> AI 团队
质量中心
运维交付中心。

怎么搞成了
  董事会  <span>-></span> 总经理办公室 <span>-></span> 产品中心
  董事会  <span>-></span> 总经理办公室 <span>-></span> 研发中心<span>-></span> 前端
  
怎么个理解力啊,要改过来,怎么能错得这么离谱。 全部错了,要改正确。

QQ_1790342281810

QQ_1790342435404

改完得跑起来看效果,不能只改不验:

要我运行啊,要你干嘛

QQ_1790342597316

QQ_1790342616262

组织架构理顺了,又冒出一个人员挂载的毛病:后端团队明明标了 2 人,右边却显示没人——所有部门都有这个问题。

现在的问题是,人员
后端团队 2 人 但右边显示没有人
所有的都有这个问题,查一下

QQ_1790343621741

QQ_1790343644495

六、再来一次回归,12 章却卡住了

数据、脚本都收拾得差不多了,版本升到 v1.24,再来一次完整回归。git、密码这些弹框还是没根治,一并写进要求里。

git,密码等还会弹出对话框
前后端联调,只测试并记录问题,如果遇到不可测则跳过,进行下一章,直到无法测试。
结合:当前目录\jet-ddd-rbac-wrapper\doc\engineering\<span>10</span>测试脚本
RBAC 全流程测试脚本 v1<span>.24</span>.md 
RBAC 全流程测试脚本-文档说明 v1<span>.24</span>.md 

前后端已启动,前端: http:<span>//localhost:8090</span>
网关:http:<span>//localhost:8100</span>
rbac: http:<span>//localhost:8080</span>
redis: <span>192.168</span><span>.55</span><span>.130</span> wayhua

今天第<span>3</span>次,总第<span>8</span>次联调 
全部测试,严格按测试脚本从第一章开始,最好初始化数据库也要截图,保存。全局通过界面测试。阶段性提交至少每章要提交一次。
按<span>SKILL</span>啊,不要乱来

QQ_1790344949300

「从头测试」的意思它又理解歪了——居然翻出第 7 次的旧版本旧测试去找事:

*,叫你从头测试的意思,就是不用管以前的版本,以前的测试,怎么又去找第<span>7</span>次的,关你<span>p</span>事,日

QQ_1790344963197

而这一轮真正卡住的地方,是第 12 章——8081(project 微服务)明明启动了,却怎么都测不动。每一章都得测到,这问题绕不过去。

为啥12章无法测试,8081已启动。 每章都要测试的。

QQ_1790414948068

12 章为什么测不了、怎么拆配置、又是怎么一路查到 MalformedInputException,是下一篇的正题。

七、小结

第四次联调开场这一程,问题基本都是「老毛病 + 新细节」的组合:

  1. CLAUDE.md 瘦完身必须实测:借第四次联调全新加载一遍,边测边看这份精简版还管不管用,别改完就以为万事大吉。
  2. 文档说明和测试脚本职责要分清:文档说明只保证三大文档的编写格式,实操内容(连「服务与端口」这种)一律回测试脚本;版本说明只供查询、实操不读。截图必须能真实显示,别存个不显示的路径糊弄。
  3. 测试脚本不能写死本地地址:localhost:8090 一旦切到 rbac.wayhua.vip 这类真实环境就全错,地址要留白让用户填;就地改脚本必须升版本号(谁都不许直接改 v1.22)。
  4. 组织架构数据理解错了就整片返工:极光智能下面并列挂五个中心,研发中心才分前后端/架构组/AI 团队,不能串成一条三层链;人员挂载(标 2 人却显示空)也得连带查清。
  5. push 和弹框这两笔账反复出现:要的不是「怕弹框就不提交」,而是必须 push;「从头测试」指抛开历史版本,不是翻旧账;每章都要测到底,12 章测不动就是硬伤。

下一篇,聚焦「为什么第 12 章不能测」,从一个 jet-ddd-common 公用配置说起,把多数据源连错库和配置拆分的连环坑一次理清。