Jestjs 在.toMatchObject中使用笑话匹配器

Jestjs 在.toMatchObject中使用笑话匹配器,jestjs,Jestjs,这是一个普遍的问题 我如何使用matcher中的任何工具 例如,测试一个对象是否有多个字段,包括字段foo>zero: expect({a:b',c:d',foo:3}).toMatchObject({ a:‘b’, c:‘d’, foo:expect.toBeGreaterThan(0),//expect.toBeGreaterThan不是函数 }); 我知道我可以编写expect(theObject.foo).比(0)更高,但是有没有办法不从.toMatchObject调用中分离测试.fo

这是一个普遍的问题

我如何使用matcher中的任何工具

例如,测试一个对象是否有多个字段,包括字段
foo
>zero:

expect({a:b',c:d',foo:3}).toMatchObject({
a:‘b’,
c:‘d’,
foo:expect.toBeGreaterThan(0),//expect.toBeGreaterThan不是函数
});

我知道我可以编写
expect(theObject.foo).比(0)
更高,但是有没有办法不从
.toMatchObject
调用中分离测试
.foo
的逻辑?

你之前收到的答案中的技术对所有其他不对称可用的匹配程序都有效?对于“一般情况”,你还希望得到什么?你之前收到的答案中的技术不适用于所有其他不对称的匹配者吗?“一般情况”你还希望得到什么?