dredd не запускается с ошибками 'Данные не соответствуют ни одной схеме из' anyOf 'и т. д. - PullRequest
0 голосов
/ 19 июня 2020

Попытка запустить dredd в документации по swagger. Dredd не работает со следующими ошибками:

- error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): Data does not match any schemas from 'anyOf'    
- error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): No enum match for: s
- error: API description parser error in /albums.json:266 (from line 266 column 10 to column 21): Expected type array but found type string

ошибки относятся к этой части JSON:

265  "photos": { "$ref": "#/definitions/PhotoEntity" },
266  "created_at": {
267    "type": "s",
268    "format": "g",
269    "description": "Дата создания"
270  }

Full JSON доступно gist . Swagger-ui отлично работает с этим JSON, ручное тестирование, как и ожидалось, проходит.

1 Ответ

1 голос
/ 19 июня 2020

Замените

"type": "s",

на

"type": "string",

В вашем определении API есть и другие ошибки - используйте https://editor.swagger.io для проверки синтаксических ошибок.

...