It would be useful for Ion Schema users to have a tool for performing automated testing of their schemas to make sure that they are syntactically valid and they work as expected.
The test case format could be derived from (or a subset of) the existing ion-schema-tests syntax. Minimally, it would need to allow importing the types/schemas to be tested, and then specifying some values that are valid and invalid for those types (similar to the type definition tests and schema definition tests in ion-schema-tests).
In addition, the test runner could validate schemas against ion-schema-schemas.
It would be nice if this tool could be toolchain-agnostic so it can be used in any toolchain (gradle/npm/make/etc.).
It would be useful for Ion Schema users to have a tool for performing automated testing of their schemas to make sure that they are syntactically valid and they work as expected.
The test case format could be derived from (or a subset of) the existing
ion-schema-testssyntax. Minimally, it would need to allow importing the types/schemas to be tested, and then specifying some values that are valid and invalid for those types (similar to the type definition tests and schema definition tests inion-schema-tests).In addition, the test runner could validate schemas against
ion-schema-schemas.It would be nice if this tool could be toolchain-agnostic so it can be used in any toolchain (gradle/npm/make/etc.).