Использование Jest matchers в .toMatchObject - PullRequest
1 голос
/ 07 апреля 2019

Этот вопрос является общим случаем для Включить 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 вызова?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...