Add comprehensive validator error message test suite #266
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR adds a comprehensive test suite (
ValidatorMessageFormatSpec) to establish a baseline of error message behavior with json-schema-validator 1.0.76. This provides confidence that future validator upgrades maintain backward compatibility in error message formatting.Motivation
During the upgrade from json-schema-validator 1.0.76 to 1.5.8, we need to ensure that error messages remain consistent to avoid breaking changes for downstream consumers who may depend on specific error message formats.
Changes
ValidatorMessageFormatSpec: Comprehensive test suite covering all JSON Schema Draft 4 validation keywordsminimum,maximum,multipleOf,exclusiveMinimum,exclusiveMaximumminLength,maxLength,patternminItems,maxItems,uniqueItems,items,additionalItemsminProperties,maxProperties,required,additionalProperties,patternProperties,dependenciestype,enumallOf,anyOf,oneOf,notformatbeEqualTowith exact error messages (no fuzzycontainmatching) for maximum confidenceNext Steps
This test suite will be used to verify that the upcoming upgrade to json-schema-validator 1.5.8 maintains backward compatibility in error message formatting.
ref: https://snplow.atlassian.net/browse/PDP-2203