是否有一个具有与 类似的 API 的函数,但如果和没有完全相同的一组键,expect.toMatchObject()
则会抛出错误,即诸如此类的函数expected
received
toExactMatchObject
expect({a: 1, b: 2, c:3}).not.toExactMatchObject({a: expect.any(Number), b: expect.any(Number)}) // -> Should pass
Run Code Online (Sandbox Code Playgroud)
这似乎是一个非常频繁的用例,但我在官方文档中找不到任何内容。
虚数toExactMatchObject
应该相当于.toEqual(value) Matcher
用于
.toEqual
递归比较对象实例的所有属性(也称为“深度”相等)。
expect({ a: 1, b: 2, c: 3 }).not.toEqual({ a: expect.any(Number), b: expect.any(Number) })
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2535 次 |
最近记录: |