Ich brauche Erwartung in Jasmin zu tun, wie:Wie vergleicht man zwei Objekte mit Float-Werten in Jasmin?
let realValue = callSomeMethod();
let expected = [{
total: 33,
saved: 1.65
}];
expect(realValue).toEqual(expected);
Aber es schlägt fehl, und die Nachricht ist:
Expect [ Object({ total: 33, saved: 1.6500000000000001 })]
to equal [Object({ total: 33, saved: 1.65 })].
Wie kann ich tun, um die richtige Kontrolle?
Ich weiß nicht, Genug über Jasmin, aber im Allgemeinen sollte das Vergleichen von zwei Schwimmern mit Genauigkeit durchgeführt werden, indem die Nähe innerhalb eines Grenzwertes getestet wird, dh 'abs (realValue - expected) < – danh