Ответ 1
Согласно комментарию на https://github.com/facebook/jest/issues/2441,
Попробуйте установить verbose: false (или удалить его) в настройках jest в package.json.
Операторы console.log
вообще ничего не выводят в Jest. Это работало для меня вчера, и внезапно, это не работало сегодня. Я не внес никаких изменений в мою конфигурацию и не установил никаких обновлений.
Я не использую --forceExit
. Все еще вижу эту проблему.
Согласно комментарию на https://github.com/facebook/jest/issues/2441,
Попробуйте установить verbose: false (или удалить его) в настройках jest в package.json.
Вы можете запустить оба варианта вместе, как этот --watch --verbose false
, если вы также хотите наблюдать за файлами и видеть результат.
на один раз бегает просто сделай --verbose false
в дополнение к --verbose
которая может вызвать это, как указано, помните, что --watch
также может вызвать эту ошибку.
Также убедитесь, что ваш Jest-конфиг не имеет silent: true
. В моем случае я не осознавал, что кто-то еще добавил это в нашу конфигурацию.
Я не вижу его в списке параметров конфигурации, но флаг командной строки задокументирован здесь.
В моем случае проблема заключалась в том, что логи делались там, где требуется модуль, поэтому перед началом реального тестового случая. Переход от import
верхнего уровня к использованию require
внутри тестового примера устранил проблему.