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