| 123456789101112131415161718192021 |
- package pluginv1
- import (
- "encoding/json"
- "os"
- "testing"
- )
- func TestManifestSchemaIsValidJSON(t *testing.T) {
- raw, err := os.ReadFile("manifest.schema.json")
- if err != nil {
- t.Fatalf("读取插件清单 Schema 失败: %v", err)
- }
- var schema map[string]any
- if err := json.Unmarshal(raw, &schema); err != nil {
- t.Fatalf("插件清单 Schema 不是有效 JSON: %v", err)
- }
- if schema["$schema"] != "https://json-schema.org/draft/2020-12/schema" {
- t.Fatalf("插件清单 Schema 版本不符合预期: %v", schema["$schema"])
- }
- }
|