From 31cad04ab68ee653f2ec3ca6d7297a6bef768f54 Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Sat, 15 Aug 2026 09:12:18 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=AE=B0=E5=BD=95=20Sense=20=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E9=85=8D=E7=BD=AE=E8=83=BD=E5=8A=9B=20(#69)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Local-Development-and-Verification.-.md | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index 25684f0..7903806 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -237,3 +237,40 @@ corepack pnpm@9.15.1 build:prod 3. 阅读任务相关的 go-admin-doc 主题/文件,并把参考项记录到工单。 4. 记录计划继承的 go-admin/go-admin-ui 路径、计划隐藏/禁用的模块和许可证处理。 5. 验证最终产品树确实包含上游派生结构;只使用 Go、Vue、Element Plus 或相似视觉不算通过。 + + +### Sense 区域与警戒线验证 + +后端定向与全量验证: + +```powershell +cd Sense/server +go test ./app/sense/area ./app/sense/admission +go test -race ./app/sense/area ./app/sense/admission +go test ./... +go vet ./... +go build ./... +``` + +使用隔离 PostgreSQL 验证迁移和真实并发;连接值只放当前进程环境,不写入仓库或日志: + +```powershell +$env:SENSE_AREA_MIGRATION_TEST_DATABASE_URL = '<隔离 PostgreSQL 连接>' +go test ./cmd/migrate/migration/version -run TestAreaMigrationOnPostgres -count=1 -v + +$env:SENSE_AREA_TEST_DATABASE_URL = '<隔离 PostgreSQL 连接>' +go test ./app/sense/area -run TestConcurrentUpdateOnPostgresReturnsConflict -count=1 -v +``` + +前端验证: + +```powershell +cd Sense/ui +corepack pnpm@9.15.1 install --frozen-lockfile +corepack pnpm@9.15.1 lint +corepack pnpm@9.15.1 test:unit +corepack pnpm@9.15.1 build:prod +``` + +浏览器 smoke 至少覆盖:鼠标添加和拖动顶点;键盘 Enter 添加、方向键移动、Delete 删除;错误文字可见并具有 aria-live/alert 语义;刷新后版本、启停和重新校准状态仍可追溯。真实摄像机校准只使用明确授权设备,不记录地址、URI、凭据或视频内容。Brain、Bell 不启动时必须能独立保存、读取和预览。 +