【问题标题】:Deep AND Close array equality with Chai与 Chai 的深度和关闭数组相等
【发布时间】:2017-01-26 18:45:18
【问题描述】:

因此,在 Chai 中,.deep.equals 允许按值比较数组,而 .closeTo(和 .approximately)允许将浮点数与指定的精度进行比较。我正在为如何让它同时做到这两点画一个空白,即测试浮点数组的“接近”相等性,例如

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

谢谢!

【问题讨论】:

    标签: javascript testing chai


    【解决方案1】:

    试试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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      相关资源
      最近更新 更多