From fb6770350d5df9053664e3cd4a8f403f86e22dfe Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Sun, 8 Nov 2026 09:50:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor(webui):=20=E5=86=85=E6=A0=B8=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E5=88=A4=E6=8D=AE=E8=BF=81=E5=88=B0=20test/=20?= =?UTF-8?q?=E2=80=94=E2=80=94=20=E8=B5=B0=E5=AF=BC=E5=87=BA=E7=9A=84?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=8E=E8=B5=84=E6=BA=90=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit kernel_buttons_render_test.go → test/ (3 条判据) webui/ 161 → 158 webui/test/ 41 → 44 合计 202 不变 这条最省事:判据本来就断言"组装后发给浏览器的字节里有什么", 只差两个入口没导出。上一批已经导出了 `FrontendAsset` 与 `DashboardPage`,所以只改调用点: dashboardHTML → webui.DashboardPage() FrontendAsset("x.js") → webui.FrontendAsset("x.js") 它守的两件事仍然有效(写在判据头部注释里): 1. 按钮写进了 dashboard.html,但 {{DASHBOARD_JS}} 占位符没被替换/替换错位 ⇒ 页面里看不到按钮 2. JS 函数被包在 IIFE 里不在全局,onclick="kernelRestart()" 点了报 "kernelRestart is not defined" ## 验证 go build ./... PASS go vet ./... PASS gofmt -l 干净 go test ./... -count=1 67 包全过,0 FAIL --- internal/plugins/webui/{ => test}/kernel_buttons_render_test.go | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename internal/plugins/webui/{ => test}/kernel_buttons_render_test.go (100%) diff --git a/internal/plugins/webui/kernel_buttons_render_test.go b/internal/plugins/webui/test/kernel_buttons_render_test.go similarity index 100% rename from internal/plugins/webui/kernel_buttons_render_test.go rename to internal/plugins/webui/test/kernel_buttons_render_test.go