I have added back a JSON schema to define the structure of the tests.
I actually removed the part that defines the content of the view. The reason for this is that I figured this was at odds with having validation tests that verify the behaviour of the validation going on within the test runner implementations. If the test contains invalid views, they will be invalid tests and therefore never be able to be used to test the runners.
I also added a step to the CI workflow to run this automatically.
I have added back a JSON schema to define the structure of the tests.
I actually removed the part that defines the content of the view. The reason for this is that I figured this was at odds with having validation tests that verify the behaviour of the validation going on within the test runner implementations. If the test contains invalid views, they will be invalid tests and therefore never be able to be used to test the runners.
I also added a step to the CI workflow to run this automatically.
Resolves #197.