JSON-Schema-Test-Suite
JSON-Schema-Test-Suite copied to clipboard
A language agnostic test suite for the JSON Schema specifications
(Via @Relequestual [here](https://app.slack.com/client/T5CHC2TAN/C8CQ81GKF/thread/C8CQ81GKF-1649333174.941109)) Implementers may appreciate a GitHub action which automatically sends PRs to their repo to update the test suite. As a concrete example, [`python-jsonschema` has a `git-subtree` of...
Fixes #311. To recap so folks don't have to dig through that whole discussion: * starting with 2019-09, implementations are explicitly allowed to refuse to process schemas without `$schema`, therefore...
(I'd like to propose adding this to schemastore, which is what made me notice we didn't put this here previously.) Ideally I think we'd have the canonical URI be something...
I.e. instead of ``` { "foo.json": "..." } ``` you get ``` { "http://localhost:1234/foo.json": "..." } ``` which are the URIs the `refRemote.json` files expect. This was I believe just...
In light of [draft2019-09's output formatting](https://github.com/json-schema-org/json-schema-spec/pull/679), I think it might be prudent to have a set of tests that validate the output formatting. --- Maybe this can be included in...
- [ ] `$id` with trailing empty fragment equivalent to `$id` without a fragment - [ ] `"$id": "#"` is a no-op
see https://json-schema.slack.com/archives/CT7FF623C/p1603727881177900?thread_ts=1603504778.173300&cid=CT7FF623C Basically, we need a test to show that changing this: ``` { "$ref": "some subschema that generates annotations", "unevaluatedProperties": { ... }, } ``` to this: ``` {...
There are a few tasks that need doing just after a new version of the specification has been released, or just before: * [ ] Copy the `tests/draft-next` and `output-tests/draft-next`...
The intent of them is *not* to express that an implementation might wish to recognize these keywords. The intent of them is precisely the same as the original intent --...
From https://github.com/json-schema-org/JSON-Schema-Test-Suite/issues/436#issuecomment-699685450 -- The bar is low for new additions to the suite. As broad guidelines: - additional tests MUST be correct behavior as far as is dictated by the...