Этот вопрос является общим случаем для Включить toBeCloseTo в Jest .toMatchObject .
Как я могу использовать любой Jest extension matcher в.toMatchObject(object)
matcher?
Например, проверка, что у объекта есть несколько полей, включая поле 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
вызова?