This repository contains a set of JSON objects that implementers of JSON Schema libraries can use to test their implementations.
It is meant to be language agnostic and should require only a JSON parser. The conversion of the JSON objects into tests within a specific language and test framework of choice is left to be done by the implementation author.
The recommended workflow of this test suite is to clone the main branch of
this repository as a git submodule or git subtree. The main branch is
always stable.
This repository contains multiple test suites, each focusing on a different aspect of JSON Schema implementations:
- Validation - Tests for JSON Schema validation behavior. This is the primary test suite covering all released versions of the JSON Schema specification.
- Annotations - Tests for annotation collection behavior across JSON Schema implementations.
If you see something missing or incorrect, a pull request is most welcome!
This repository is maintained by the JSON Schema organization, and is governed by the JSON Schema steering committee.