chai-roughly

CI Build npm

带有容差的深度相等断言,用于 chai

为什么是 v2?

这是一个从 Turbo87/chai-roughly 分叉的版本,它已更新为使用最新版本的 chaijs/deep-eql,而不是使用修改后的分叉版本。

安装

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

使用

在导入 chai 后,添加以下代码来使用 chai-roughly-v2 断言

const chai = require('chai');

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

现在您可以使用 expect(...).to.roughly.deep.equal(...) 链进行带有数字容差的深度相等断言。默认容差为 1e-6,可以通过例如 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 });
});

许可证

chai-roughly 在 MIT 许可证 下授权。