优化sdk

This commit is contained in:
sky22333
2026-03-17 23:21:27 +08:00
parent da0586b5ca
commit af647f979b
10 changed files with 260 additions and 65 deletions
+30
View File
@@ -0,0 +1,30 @@
package config
import (
"os"
"path/filepath"
"testing"
)
func TestLoadSDKAllowsServerOnlyConstraintsMissing(t *testing.T) {
path := filepath.Join(t.TempDir(), "sdk.toml")
content := `
[qqbot]
app_id = "123"
client_secret = "secret"
[server]
listen_addr = ""
max_body_bytes = 0
`
if err := os.WriteFile(path, []byte(content), 0o644); err != nil {
t.Fatalf("写入配置文件失败: %v", err)
}
if _, err := LoadSDK(path); err != nil {
t.Fatalf("LoadSDK 不应因 server 字段失败: %v", err)
}
if _, err := Load(path); err == nil {
t.Fatalf("Load 应校验 server 字段并返回错误")
}
}