2015-01-06 4 views
2

Я искал хороший набор данных примеров json-схем и соответствующие допустимые и недействительные экземпляры json.Набор данных Json Schema для проверки валидации

Я только нашел несколько тестовых наборов в некоторых GitHub проектов:

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

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

Однако наборы данных довольно просты и не охватывают все случаи.

Кто-нибудь знает хороший репозиторий с таким набором данных?

+0

Э-э-э-э-э-э-э-эйл, вы действительно не изучили глубину; моя реализация (ваша вторая ссылка) очень сильно тестируется. Но я тестирую ключевые слова по отдельности ... – fge

ответ

3

Официальный тестовый комплект: https://github.com/json-schema/json-schema-test-suite

Эти тесты должны охватывать все функции (проект v3 и v4), в том числе дополнительных функций.

+0

Я отмечаю это как правильный ответ, поскольку он является самым полным, что я мог найти. Однако я думаю, что у него отсутствуют более сложные схемы с несколькими ключевыми взаимодействиями. Что значит «официальный»? Я хотел бы внести свой вклад в более полный тест, но было бы неплохо сделать это на широко распространенном тестовом наборе. Я разместил новый вопрос [link] (http://stackoverflow.com/questions/27847063/what-is-the-logical-relationship-between-keyword-in-a-json-schema), то есть что-то не покрытый тестовым набором. Спасибо! – egiordano747

+0

Официально, как и в случае, авторы спецификации (включая меня) объявили тесты правильными, и они включены в организацию 'json-schema' GitHub. Мы призываем людей протестировать его при разработке валидаторов. – cloudfeet

+0

Если есть тесты, которые, по вашему мнению, отсутствуют, тогда просьба тянуть приветствуется! – cloudfeet

Смежные вопросы