Useful when comparing floating point numbers in object properties or array item.
If you need to compare a number, use .toBeCloseTo
instead.
The optional numDigits
argument limits the number of digits to check after the decimal point.
For the default value 2, the test criterion is Math.abs(expected - received) < 0.005
(that is, 10 ** -2 / 2
).
Optional
numDigits: numberMatches any object that recursively matches the provided keys. This is often handy in conjunction with other asymmetric matchers.
Optionally, you can provide a type for the object via a generic. This ensures that the object contains the desired structure.
The
expect
function is used every time you want to test a value. You will rarely callexpect
by itself.