Компонент имеет реквизиты, так как функция containsMatchingElement возвращает false - PullRequest
0 голосов
/ 17 апреля 2020

Когда у компонента есть реквизиты как функция, containsMatchingElement возвращает false. Когда я использовал отладку, я мог видеть компонент. Итак, для целей тестирования я удалил реквизиты функции из реального кода, и тест прошел. Кто-нибудь знает, как выполнить тест с использованием реквизита как функции в компоненте?

expect(parent.containsMatchingElement(
  <Child test="foo"setSeverityLevel={jest.fn()}/>
)).toBe(true);

1 Ответ

0 голосов
/ 17 апреля 2020

Можете ли вы попробовать это так?

expect(parent.containsMatchingElement(
  <Child test="foo" setSeverityLevel={jest.fn}/>
)).toBe(true);

Вы забыли пробел между test="foo" и setSeverityLevel={jest.fn()}.

...