这个问题是Include toBeCloseTo in Jest .toMatchObject的一般情况。
如何使用Jest extend matcher匹配器中的任何.toMatchObject(object)
?
例如,测试对象具有多个字段,包括字段foo
>零:
expect({ a: 'b', c: 'd', foo: 3 }).toMatchObject({
a: 'b',
c: 'd',
foo: expect.toBeGreaterThan(0), // expect.toBeGreaterThan is not a function
});
我知道我可以写expect(theObject.foo).toBeGreaterThan(0)
,但是有没有没有摆脱.foo
调用中测试.toMatchObject
的逻辑呢?