chai-roughly
chaiの許容差異による深い等価アサーション
インストール
npm install --save-dev chai-roughly
使用
chai
をインポートした後に、以下のコードを追加してchai-roughly
アサーションを使用します。
var chai = require('chai');
var expect = chai.expect;
chai.use(require('chai-roughly'));
これでexpect(...).to.roughly.deep.equal(...)
チェーンを使用して、数値の許容差異による深い等価アサーションを行うことができます。既定の許容差異は1e-6
で、例えばexpect(...).to.roughly(0.001).deep.equal(...)
を使用することで上書きできます。
it('works', function() {
expect({ value: 42 }).to.roughly.deep.equal({ value: 41.9999999 });
});
ライセンス
chai-roughlyはMITライセンスに基づいてライセンスされています。