diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index 581edb9..bcf6d94 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -209,6 +209,8 @@ $env:CHORUS_TEST_DSN = $env:CHORUS_DSN go test -v -count=1 ./internal/core/queue/... go test -race -count=1 ./internal/core/queue/... $env:CHORUS_TEST_DSN = $null +``` + Provider/worker 的 mock 协议、真实 MySQL 8 attempt/output 与优雅退出验证: ```powershell @@ -217,10 +219,9 @@ go test -v -count=1 ./internal/core/provider/... ./internal/platform/http/... ./ go test -race -count=1 ./... $env:CHORUS_TEST_DSN = $null ``` -``` - Provider:全部 retryable 类别使用 mock,不消耗真实额度。 -- Portal:真实 MySQL 8 覆盖登录/退出、session/CSRF 轮换、用户作用域幂等、pending 提交、上传边界、任务与文件跨用户授权、终态和 HTMX 401;测试结束 generation/input/output 和构造用户必须为 0。 +- Portal handler:真实 MySQL 8 覆盖登录/退出、session/CSRF 轮换、用户作用域幂等、pending 提交、上传边界、任务与文件跨用户授权、终态和 HTMX 401;Go 集成测试结束后清理本次构造数据。浏览器 E2E 使用固定的合成幂等任务,重复运行不持续新增记录。 ```powershell $env:CHORUS_TEST_DSN = $env:CHORUS_DSN @@ -250,6 +251,9 @@ git status --short --branch go build ./... go vet ./... go test ./... +corepack pnpm --dir portal/web install --frozen-lockfile +corepack pnpm --dir portal/web build +corepack pnpm --dir portal/web test:e2e pnpm --dir admin-ui install --frozen-lockfile pnpm --dir admin-ui build:prod python dev_scripts/harness.py check --strict