Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation OpenAPI:如何验证示例?_Validation_Jsonschema_Openapi - Fatal编程技术网

Validation OpenAPI:如何验证示例?

Validation OpenAPI:如何验证示例?,validation,jsonschema,openapi,Validation,Jsonschema,Openapi,在呈现文档时,RAML会自动使用相应的模式验证包含的示例 有没有一种方法可以对OpenAPI3规范执行同样的操作 目前只支持OpenAPI 2 任何人都知道一个简单的解决方案来对照他们的模式检查所有示例?官方OpenAPI工具不验证引用的示例,特别是因为官方规范甚至不要求示例与模式匹配(请参见:),它只声明它“应该”匹配: 媒体类型的示例。每个示例对象都应与媒体匹配 类型和指定的架构(如果存在) 您将不得不依赖第三方工具 一个选项是,现在支持OpenAPI 3规范的版本是什么?@MCMatan至

在呈现文档时,RAML会自动使用相应的模式验证包含的示例

有没有一种方法可以对OpenAPI3规范执行同样的操作

目前只支持OpenAPI 2


任何人都知道一个简单的解决方案来对照他们的模式检查所有示例?

官方OpenAPI工具不验证引用的示例,特别是因为官方规范甚至不要求示例与模式匹配(请参见:),它只声明它“应该”匹配:

媒体类型的示例。每个示例对象都应与媒体匹配 类型和指定的架构(如果存在)

您将不得不依赖第三方工具


一个选项是,现在支持OpenAPI 3规范的版本是什么?@MCMatan至少免费版本似乎没有检查示例。但是codekie/swagger示例验证程序现在部分支持OpenAPI 3-
示例
属性已检查,但当前版本的codekie/OpenAPI示例验证程序(以前称为swagger示例验证程序)似乎无法识别单一的
示例
属性现在支持singular
example
-属性。我无法验证任何示例。。。codekie/openapi examples validator始终返回:“验证示例发现示例的模式:0未发现模式的示例:0已发现示例总数:0未发现错误。”虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-