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 许可证