优化测试数据库连接管理
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 15s
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 15s
- 创建全局单例连接池,性能提升 6-7 倍 - 实现 NewTestTransaction/GetTestRedis/CleanTestRedisKeys - 移除旧的 SetupTestDB/TeardownTestDB API - 迁移所有测试文件到新方案(47 个文件) - 添加测试连接管理规范文档 - 更新 AGENTS.md 和 README.md 性能对比: - 旧方案:~71 秒(204 测试) - 新方案:~10.5 秒(首次初始化 + 后续复用) - 内存占用降低约 80% - 网络连接数从 204 降至 1
This commit is contained in:
@@ -253,7 +253,7 @@ func TestErrorHandler_ResponseFormatConsistency(t *testing.T) {
|
||||
},
|
||||
{
|
||||
name: "数据库错误",
|
||||
path: "/api/test/db-error",
|
||||
path: "/api/test/tx-error",
|
||||
method: "GET",
|
||||
errorCode: errors.CodeDatabaseError,
|
||||
errorMsg: "数据库连接失败",
|
||||
@@ -687,7 +687,7 @@ func TestErrorClassification_SensitiveInfoHidden(t *testing.T) {
|
||||
}{
|
||||
{
|
||||
name: "数据库连接错误",
|
||||
path: "/api/test/db-connection",
|
||||
path: "/api/test/tx-connection",
|
||||
errorCode: errors.CodeDatabaseError,
|
||||
sensitiveMsg: "connection refused: tcp 192.168.1.100:5432",
|
||||
expectedStatus: 500,
|
||||
|
||||
Reference in New Issue
Block a user