muszę zrobić pewne oczekiwania w Jasmine, jak:Jak porównać dwa obiekty z wartościami zmiennoprzecinkowymi w jaśminu?
let realValue = callSomeMethod();
let expected = [{
total: 33,
saved: 1.65
}];
expect(realValue).toEqual(expected);
Ale to się nie powiedzie, a wiadomość jest:
Expect [ Object({ total: 33, saved: 1.6500000000000001 })]
to equal [Object({ total: 33, saved: 1.65 })].
Jak mogę zrobić prawo czekowe?
nie wiem dość o jaśminu, ale ogólnie biorąc, porównywanie dwóch pływaków z dokładnością powinno odbywać się poprzez testowanie bliskości w obrębie pewnego progu, tj. 'abs (realValue - expected)
danh