Если вы хотите быстро погрузиться в модульное тестирование приложений React, то вы, вероятно, используете скрипт create-react-app для создания шаблона «пустого» приложения и выполнения в нем некоторых тестов. На момент написания (середина 2018 года) Jest, по-видимому, был де-факто инструментом тестирования приложений React, поэтому после их объединения вы, вероятно, столкнулись с некоторыми проблемами, подобными этой:
Кажется, приложение create-react-app нуждается в некотором обновлении, но нигде не очевидно, что это должно было быть сделано. Чтобы увидеть, что не так, выполните команду:
npm ls jest-среда-узел
Если вы видите, что какие-то зависимости вас не устраивают, принудительно обновите их, удалив node_modules, yarn.lock, package.json.lock…
Запустите предыдущую команду еще раз и посмотрите, исправлена ли она. Если повезет, вы должны сделать:
Как видно из изображения выше, теперь можно запускать тесты.
Еще одна проблема, с которой я столкнулся в Jest, связана с попыткой протестировать так любимые styled-компоненты, но я пока не знаю, как настроить для них окружение. Возможно, в следующем посте…