私は次のように、ジャスミンにいくつかの期待を実行する必要があります。2つのオブジェクトをジャスミンのフロート値と比較するには?
let realValue = callSomeMethod();
let expected = [{
total: 33,
saved: 1.65
}];
expect(realValue).toEqual(expected);
しかし、それは失敗し、メッセージは次のとおりです。
Expect [ Object({ total: 33, saved: 1.6500000000000001 })]
to equal [Object({ total: 33, saved: 1.65 })].
私は右のチェックをどのように行うことができますか?
私にはわかりませんジャスミンについては十分ですが、一般的な計算では、2つの浮動小数点数を精度で比較するには、ある閾値内の近さをテストすることによって行う必要があります。つまり、 'abs(realValue-expected)<εil' – danh