2.0.13 • Published 2 years ago

chai-roughly-v2 v2.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

chai-roughly

CI Build npm

Deep equal assertions with tolerance for chai.

Why a v2?

This is a forked version from Turbo87/chai-roughly, which have been updated to use the latest version of chaijs/deep-eql, rather than using a modified forked version.

Installation

npm install --save-dev chai-roughly-v2

Usage

After importing chai, add the following code to use chai-roughly-v2 assertions:

const chai = require('chai');

chai.use(require('chai-roughly-v2'));

Now you can use the expect(...).to.roughly.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.roughly(0.001).deep.equal(...).

const { expect } = chai;

it('works', () => {
  const result = { value: 41.9999999 };
  expect(result).to.roughly.deep.equal({ value: 42 });
});

License

chai-roughly is licensed under the MIT License.

2.0.13

2 years ago

2.0.12

2 years ago

2.0.11

2 years ago

2.0.10

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago