From 87048dd179f83669ab8d0545a09f926819e997b2 Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Thu, 20 Aug 2026 23:49:38 +0800 Subject: [PATCH] docs: record MySQL lease queue (#9) --- Local-Development-and-Verification.-.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index a5ef2c4..a1cb8e7 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -162,7 +162,14 @@ go run ./portal ## 测试策略 - 迁移:空 MySQL 8 隔离库逐个/全量 up-down-up,验证索引、外键、唯一约束和种子幂等。 -- 队列:并发认领、租约过期重新认领、旧 token 最终写 0 行、优雅退出、attempt 原子性。 +- 队列:并发认领、租约过期重新认领、旧 token 最终写 0 行、优雅退出、attempt 原子性。#9 起该项必须连接迁移后的隔离 MySQL 8,mock SQL 不能替代。 + +```powershell +$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:全部 retryable 类别使用 mock,不消耗真实额度。 - SSRF:IPv4/IPv6 私网、DNS rebinding、redirect 链、环境代理、结果 URL。 - 安全:密码/session/CSRF、登录节流、跨用户任务与文件、错误脱敏、密钥轮换。