From e2281f6e17e04a96cc98e0111c87464e37bead9a Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Wed, 26 Aug 2026 22:48:02 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=AE=B0=E5=BD=95=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=AB=AF=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E4=B8=8E=E9=AA=8C=E8=AF=81=20(#67=20#68=20#69)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Local-Development-and-Verification.-.md | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index c19476f..8d86e74 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -563,3 +563,36 @@ $env:NODE_OPTIONS = $null #47、#52 和 #53 已由用户于 2026-08-25 明确验收通过;上述未执行项继续作为已知验证限制保留。 + + +## 管理端系统管理回归 + +常规回归从仓库根目录执行: + +```powershell +go test ./... +go vet ./... +go build ./... +go -C admin test ./... +go -C admin vet ./... +go -C admin build ./... +corepack pnpm --dir admin-ui lint +corepack pnpm --dir admin-ui test:unit -- --runInBand +$env:NODE_OPTIONS = "--max-old-space-size=4096" +corepack pnpm --dir admin-ui build:prod +$env:NODE_OPTIONS = $null +corepack pnpm --dir admin-ui exec playwright test tests/e2e/system-management.spec.ts --reporter=line +``` + +MySQL 保护与迁移测试只允许指向精确命名的可丢弃库 `chorus_test`: + +```powershell +$env:CHORUS_MIGRATION_TEST_DATABASE = "chorus_test" +$env:CHORUS_RUN_MIGRATION_TESTS = "1" +go test -count=1 -run '^TestMigrationsUpDownUpMySQL$' ./migrations +$env:CHORUS_RUN_ADMIN_TESTS = "1" +go -C admin test -count=1 -run '^TestAdminProtectionMySQL$' ./app/admin/service +``` + +两项测试都会在连接后再次核对数据库名;迁移测试会重置目标库。浏览器测试使用合成导航、账号和空列表响应,不需要真实登录凭据,也不调用 Provider。 +