添加一个模块,用于格式化应用程序特定的数据结构以进行序列化。
匹配使用给定构造函数创建的任何内容。您可以在 toEqual
或 toBeCalledWith
中使用它来代替字面值。
匹配完全由所提供数组中的元素组成的任何数组。您可以在 toEqual
或 toBeCalledWith
中使用它来代替字面值。
您可以选择通过泛型为元素提供一个类型。
验证在测试期间调用了特定数量的断言。这在测试异步代码时通常很有用,以确保回调中的断言确实被调用了。
在比较对象属性或数组项中的浮点数时很有用。如果您需要比较一个数字,请改用 .toBeCloseTo
。
可选的 numDigits
参数限制了小数点后要检查的位数。对于默认值 2,测试标准是 Math.abs(expected - received) < 0.005
(即 10 ** -2 / 2
)。
可选
numDigits: number您可以使用 expect.extend
向 Jest 添加您自己的匹配器。
验证在测试期间至少调用了一个断言。这在测试异步代码时通常很有用,以确保回调中的断言确实被调用了。
匹配包含确切预期字符串的任何接收字符串
匹配包含确切提供字符串的任何字符串
每次您想测试一个值时,都会使用
expect
函数。您很少会单独调用expect
。