{
"base": {
"referenced": {
"name": "Referenced data schema"
}
}
}
{
"type": "object",
"required": ["base"],
"properties": {
"base": {
"type": "object",
"required": ["referenced"],
"properties": {
"referenced": {
"$ref": "descriptions/referenced.json"
}
}
}
}
}
{
"type": "object",
"required": ["name"],
"properties": {
"name": {
"type": "string"
}
}
}
const matchers = require('jest-json-schema-matchers');
expect.extend(matchers({
schemaRoot: '__tests__/schemas/',
}));
describe('jest-json-schema-matchers', () => {
it('matches json schema and resolves references', () => {
const data = require('./data/data.json');
expect(data).toMatchSchema('base.json');
});
})