0

実行にはfrisbyjsとモジュールjsonschema、jasmine-nodeを使用します。
そのようなスキーム名 test.json があります:

{
  "error": {
    "type": "array",
    "minItems": 2,
    "items": {
      "type": "object",
      "properties": {
        "description_ru": {
          "description": "Информация об ошибке на русском языке",
          "type": "string"
        },
        "description_en":{
          "description": "Информация об ошибке на английском языке",
          "type": "string"
        }
      },
      "additionalProperties":false
    }
  }
}

そして、私は彼に他のスキームを含める必要がありました。例:

{
  "title": "Не корректный email",
  "type": "object",
  "properties": {
    "status": {
      "description": "Статус операции",
      "type": "integer",
      "enum": [68]
    },
    "error": {
      "$ref": "test.json#error"
    }
  },
  "required":["status", "error"],
  "additionalProperties": false
}

両方のスキームは同じディレクトリにあります。バリデーターを実行した後、次のエラーSchemaError: no such schemaが発生します

この問題を解決するには?

4

1 に答える 1