chai-roughly

Build Status Build status npm

針對 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 授權條款