Assert on equality of json representations in Chai.
var ship = "ship",
barge = {toJSON: function () {
return "ship";
}}
ship.should.jsonEqual(barge);
You can also compare array members with JSON equality:
[ship].should.have.jsonEqual.members [barge]
This is a plugin for the Chai Assertion Library. Install via npm.
npm install chai-json-equal
Use this plugin as you would all other Chai plugins.
var chai = require('chai')
, chaiJsonEqual = require('chai-json-equal');
chai.use(chaiJsonEqual);