chai-match-json
v0.1.2
Published
A Chai plugin for validating JSON paths
Downloads
1
Readme
matchJSON, for Chai
A way to assert the structure of given JSON.
Examples
It looks like this:
var FIXTURE = {
name : 'foo',
value : 'bar',
additional : [ 'prop', 'er', 'ties' ]
};
expect(FIXTURE).to.matchJSON({
'$.name' : 'foo',
'$.value' : 'bar'
});
It uses JSONPath for validating paths. The JSONPath project is well documented
with how to specify path selectors (such as $.children[3].prices[price<30]
).
Build
$ browserify lib/match-json.js -o chai-match-json.js
Test
$ npm install -g karma-cli
$ npm install
$ karma start