Если вы хотите быстро погрузиться в модульное тестирование приложений React, то вы, вероятно, используете скрипт create-react-app для создания шаблона «пустого» приложения и выполнения в нем некоторых тестов. На момент написания (середина 2018 года) Jest, по-видимому, был де-факто инструментом тестирования приложений React, поэтому после их объединения вы, вероятно, столкнулись с некоторыми проблемами, подобными этой:

Кажется, приложение create-react-app нуждается в некотором обновлении, но нигде не очевидно, что это должно было быть сделано. Чтобы увидеть, что не так, выполните команду:

npm ls jest-среда-узел

Если вы видите, что какие-то зависимости вас не устраивают, принудительно обновите их, удалив node_modules, yarn.lock, package.json.lock…

Запустите предыдущую команду еще раз и посмотрите, исправлена ​​ли она. Если повезет, вы должны сделать:

Как видно из изображения выше, теперь можно запускать тесты.

Еще одна проблема, с которой я столкнулся в Jest, связана с попыткой протестировать так любимые styled-компоненты, но я пока не знаю, как настроить для них окружение. Возможно, в следующем посте…