与 Chai 的 Deep AND Close 数组相等

Deep AND Close array equality with Chai

因此在 Chai 中,.deep.equals 允许按值比较数组,.closeTo(和 .approximately)允许将浮点数与指定精度进行比较。我在如何让它同时做这两件事上空白,即测试 "close" 浮点数组的相等性,例如

expect([0.1,0.2,0.34]).to.beDeeplyCloseTo([0.1,0.2,0.33333333]);

谢谢!

尝试mohayonao/chai-deep-closeto

var chai = require("chai");
var chaiDeepCloseTo = require("chai-deep-closeto");

chai.use(chaiDeepCloseTo);

expect([ 1.00001, [ 2.00001, 3.00001 ], 4.00001 ])
    .to.be.deep.closeTo([ 1, [ 2, 3 ], 4 ], 1e-4);