Как читать console.log из смонтированного компонента с помощью Enzyme и Jest в Create React App - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть компонент, который я монтирую с помощью Enzyme.Существует объект, который определен внутри конструктора компонента.Мне нужно прочитать значения внутри этого объекта.Как мне это сделать?Если бы я использовал браузер, я бы использовал console.log (this.object.property) в конструкторе или другой функции.В Jest это не похоже на работу.Я попытался запустить console.log в своей функции test () с помощью:

console.log(wrapper.instance().object)

, но он показал мне только реквизиты объекта по умолчанию.
Мой предпочтительный способ - видеть console.log где-нибудь вкомпонент.Есть ли способ, чтобы включить это?В противном случае, каков наилучший способ получить доступ к свойствам отображаемых компонентов в Enzyme, чтобы я мог сделать console.log в одной из моих функций test ()?

1 Ответ

0 голосов
/ 09 февраля 2019

Добавление --verbose false решит проблему.
Тестовая строка в package.json должна выглядеть примерно так:
"test": "react-scripts test --env=jsdom --verbose=false",

Так же, как Операторы Console.log ничего не выводятвообще в шутку предложено.

...