2017-01-26 10 views
0

したがって、Chai .deep.equalsでは、配列を値で比較することができ、.closeTo(と。ほぼ)では浮動小数点数を指定された精度と比較することができます。私は両方を行う方法、つまりフロートの配列の「近い」等価性をテストする方法については空白を描いています。深度AND Close Chaiとの等価性

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

ありがとうございます!

答えて

0

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); 
をお試しください