From 17b4a99680a97e2317015ebdb6989578610eb838 Mon Sep 17 00:00:00 2001 From: snowy-yang <102860110+snowy-yang@users.noreply.github.com> Date: Sun, 27 Sep 2026 18:35:07 +0800 Subject: [PATCH] =?UTF-8?q?test:=20golden=20=E5=BF=AB=E7=85=A7=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E5=88=B0=20React=20=E6=9E=84=E5=BB=BA=E4=BA=A7?= =?UTF-8?q?=E7=89=A9=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为什么:首页响应源从 Jinja2 渲染模板(去尾换行)变为 frontend/dist/index.html 原样字节,html_len/位移到 967 字节。 快照以固定产物名重建,docstring 同步更新口径说明。 --- tests/golden/responses.json | 4 ++-- tests/test_golden.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/golden/responses.json b/tests/golden/responses.json index 736d257..7f3e59b 100644 --- a/tests/golden/responses.json +++ b/tests/golden/responses.json @@ -534,7 +534,7 @@ "payload": null, "status": 200, "body": null, - "html_len": 466913, - "html_sha256": "78cbb4b1f627700c0537840d20e2ebb5bd344efe05a309bef541cfaf63efb493" + "html_len": 967, + "html_sha256": "20192cdbbd32718dface7353eb1c8b08b27aa83ede70b3afb014908b0d93254a" } ] \ No newline at end of file diff --git a/tests/test_golden.py b/tests/test_golden.py index b8fae68..7ab0dfa 100644 --- a/tests/test_golden.py +++ b/tests/test_golden.py @@ -8,10 +8,10 @@ tests/golden/responses.json 是**删除 Flask 之前**从 Flask 应用捕获的 说明: - 会话 Cookie 在运行时用当前库的 login_seq 动态构造(快照不存 Cookie)。 - 请求为只读/确定性调用,不含实时上游数据(那些由 parity/单测覆盖)。 -- `index` 条目的 html_len/html_sha256 记的是**当前模板**渲染结果,不是 Flask 期数值 - (该条目 body 为 null)。有意改模板后必须同步刷新这两项: - 服务端渲染 = templates/index.html 去掉末尾换行,故 - html_len = 文件字节数 - 1,html_sha256 = sha256(文件去掉末尾换行)。 +- `index` 条目的 html_len/html_sha256 记的是**当前前端**的首页产物,不是 Flask 期数值 + (该条目 body 为 null)。有意改前端后必须同步刷新这两项: + 首页现服务 React 构建产物 frontend/dist/index.html(vite 固定产物文件名, + 字节级稳定),html_len = 文件字节数,html_sha256 = sha256(文件字节)。 """ import hashlib import json