- 移除 setupAuthorizationTestEnv 和 teardown 函数 - 移除所有 DELETE 清理代码,改用事务隔离 - 每个测试函数改用 env := testutils.NewIntegrationTestEnv(t) - 使用 env.TX 替代 env.db - 使用 env.AsSuperAdmin().Request() 和 env.AsUser() 发送请求 - 使用 env.CreateTestShop/Enterprise/Account 创建测试数据 - 移除未使用的导入(bytes, net/http/httptest) - 保持所有测试业务逻辑不变
11 KiB
11 KiB