deep equals assertions with tolerance for chai
npm install --save-dev chai-mas-o-menos
After importing chai
add the following code to use chai-mas-o-menos
assertions:
var chai = require('chai');
var expect = chai.expect;
chai.use(require('chai-mas-o-menos'));
Now you can use the expect(...).to.masOMenos.deep.equal(...)
chain for deep
equals assertions with tolerance for numbers. The default tolerance is 1e-6
and can be overwritten by using e.g.
expect(...).to.masOMenos(0.001).deep.equal(...)
.
it('works', function() {
expect({ value: 42 }).to.masOMenos.deep.equal({ value: 41.9999999 });
});
chai-mas-o-menos is licensed under the MIT License.