触发:定时自动化(测试负责人闭环 / 全量实跑档,已授权内网 E2E + 三节点派发) 时间:2026-11-12 13:50 (GMT+8) | Workspace:
d:/cfc(浠艾福 XAF / cfclub) 对比基线:R167(2026-11-12 09:55)| 本轮轮次标签:R169
| 层 | 命令 / 目标 | 执行档 | 结果 |
|---|---|---|---|
| admin 浏览器 E2E(189 派发) | npx playwright test -c playwright.config.live.js --project=admin-desktop(C:\code\cfc\tests,前置 git fetch/reset --hard origin/cfclub) |
派发 192.168.16.189:4090 |
✅ 5/5 EXIT=0(1.2m,TC-A-U01~U05 含滑块+登录流) |
| langgraph pytest(251 派发) | pytest -q --ignore=tests/qna --ignore=tests/test_chat.py --tb=short(/sc-data/cfc/cfc-langgraph,前置 reset --hard origin/cfclub) |
派发 192.168.16.251:4096 |
✅ 48 过 / 3 红(141.61s,红全为 AgnesAI 429) |
| frontend-mobile 浏览器 E2E(本机) | --project=frontend-mobile(--output=../.tdd/r169/out) |
本机(204 节点失联 B-95 → 兜底) | ✅ 6/6(56.8s,TC-F-U01~U06) |
| shop-api E2E(本机) | --project=shop-api(--output=../.tdd/r169/out2) |
本机 | ✅ 4/4(12.6s,TC-S-U01~U04) |
| health E2E(本机) | -c playwright.config.health.js(--output=../.tdd/r169/out3) |
本机 | ✅ 13/13(12.4s,huawei/xiaomi 401 + health plan 401 契约) |
| dx-bridge E2E(本机) | --project=dx-bridge(--output=../.tdd/r169/out4) |
本机 | ⛔ 2 skip(端点 404,B-DX-1) |
| cfc-frontend 小程序单测 | jest --maxWorkers=4(无 --runInBand 冲突) |
本机 | ✅ 609 过 / 3 红 / 12 跳(624 total) |
| cfc-web 管理端单测 | jest |
本机 | ✅ 116/116(17 suites) |
| 根级黑盒 | 根级 Jest 23 例 | 本机 | ⛔ 7 过 / 16 红(9082 未起,B-36 第 55 轮) |
| 后端全量回归 | mvn -o -B test(JAVA_HOME=/d/jdk1.8.0_25,HEAD 8524533c8) |
本机 | ✅ 3057 run / 17F + 6E / 4S(38m 05s,R167 为 22F+6E) |
| 模块 | 套件 | 用例 | 通过 | 失败 | 跳过 |
|---|---|---|---|---|---|
| admin 浏览器 E2E(189) | 1 | 5 | 5 | 0 | 0 |
| frontend-mobile 浏览器 E2E | 1 | 6 | 6 | 0 | 0 |
| shop-api 浏览器 E2E | 1 | 4 | 4 | 0 | 0 |
| health 浏览器 E2E | 1 | 13 | 13 | 0 | 0 |
| dx-bridge 浏览器 E2E | 1 | 2 | 0 | 0 | 2 |
| cfc-frontend(小程序) | 42 | 624 | 609 | 3 | 12 |
| cfc-web(管理端) | 17 | 116 | 116 | 0 | 0 |
| 根级黑盒 | 1 | 23 | 7 | 16 | 0 |
| 后端全量(cfc-backend) | — | 3057 | 3030 | 23(17F+6E) | 4 |
| langgraph(251) | — | 51 | 48 | 3 | 0 |
| 合计 | — | 3901 | 3838 | 45 | 18 |
/api/admin/** 鉴权门维持闭环(B-142-1,G8 6-6 全 401 不重测但 189 admin 5/5 佐证)。| 需求编号 | 变更文件(窗口内) | 已存在且对齐的测试资产 | 状态 |
|---|---|---|---|
| CHAT-2026-11-12-V1(聊天仅会员可见) | cfc-frontend/utils/membershipGate.js 等 |
cfc-frontend/__tests__/utils/membershipGate.test.js(TC-MG-U01~07)+ AIChatControllerGateTest 18/18 + MembershipChatMemberGateContractTest 6/6 |
✅ 本轮全绿核验 |
| INVITE-2026-11-12-V1(团队邀请改造) | ServiceRoleApplyDTO/ServiceRoleApplication/ServiceImpl.submit 等 |
ServiceRoleApplyBindInviteContractTest(6 例,口径①②③防冒领 + 两级解耦) |
✅ 本轮全绿核验(6/6) |
结论:本轮零新增用例(G12 合规)。两项需求变更的对齐资产均已在本轮后端全量中实跑验证 GREEN——与 R168 的「已写未编译」状态相比,本轮补齐了编译执行验证。
P1 · S-cfc-147 已闭环(上轮 4 红 → 本轮全绿)
DanAssessmentRecordCreateContractTest 6/6 全绿(后端全量 3057 例内)、对应实现已合入 8524533c8 之前窗口 commit。P1 · S-cfc-151 剩余 1 红(收窄)
permission_crossFamilyReview_mustBeRejected)。TaskReviewScP11ContractTest 1 例红。P2 · GrowthPublicEndpointMappingTest 5E(未入库)
git status ?? + surefire 报告。GrowthPublicEndpointMappingTest/JwtInterceptorGrowthPolicyTest/ArticleTagsContractTest 3 个未入库文件归属。MACHINE_JSON_PATH 凭据注入 → 待配置后执行。结论:不通过(承袭,正向改善)
复评条件(满足后升为「通过」):
backend-blocking-junit 真实跑通;约束遵守:未访问外部公网;浏览器 E2E 仅走已授权内网(cfc.iwintrue.com + 192.168.16.x 节点);未输出任何密钥/口令/令牌;未修改生产源码——仅提交测试文档与台账。