【问题标题】:Json Schema Data Set for validation testing用于验证测试的 Json Schema 数据集
【发布时间】:2015-03-04 12:46:58
【问题描述】:

我一直在寻找一个很好的 json 模式样本数据集以及相应的有效和无效 json 实例。

我在一些github项目中只找到了几个测试集:

https://github.com/xeipuuv/gojsonschema/tree/master/json_schema_test_suite

https://github.com/fge/json-schema-validator

但是数据集非常简单,并不涵盖所有情况。

有没有人知道有这种数据集的好存储库?

【问题讨论】:

  • 呃,你还没有真正深入了解;我的实现(您的第二个链接)经过了非常严格的测试。但我单独测试关键字...

标签: json jsonschema json-schema-validator


【解决方案1】:

官方测试套件为:https://github.com/json-schema/json-schema-test-suite

这些测试应涵盖所有功能(草案 v3 和 v4),包括可选功能。

【讨论】:

  • 我将其标记为正确答案,因为它是我能找到的最完整的答案。但是我认为它缺少一些具有多个关键字交互的更复杂的模式。 “官方”是什么意思?我想为更完整的测试用例做出贡献,但在广泛接受的测试集上这样做会很好。我发布了一个新问题link,这是测试集中未涵盖的问题。谢谢!
  • 官方声明,规范的作者(包括我自己)已经声明测试是正确的,它包含在json-schema GitHub 组织中。我们鼓励人们在开发验证器时对其进行测试。
  • 如果您觉得缺少测试,那么欢迎拉取请求!
  • 回复“缺少多个关键字交互的更复杂模式”评论:使用 JSON Schema,每个验证关键字都会为验证添加一个约束,这意味着每个都可以单独测试。如上所述,如果您认为缺少任何交互,请记录问题或拉取请求! =]
猜你喜欢
  • 2018-05-24
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 2021-10-21
  • 2021-04-18
相关资源
最近更新 更多