Только что обновился, чтобы реагировать на v16.0.0 с v15.6.2 (через перебазирование)
Проблема
Запуск моих тестов на шутки дает следующую ошибку
● Test suite failed to run
Cannot find module 'react/lib/React' from 'ReactShallowRenderer.js'
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
at Object.<anonymous> (node_modules/react-test-renderer/lib/shallow/ReactShallowRenderer.js:16:13)
Как я обновился
Шаг 1: yarn.lock
Во время перебазирования на ветку с React v16 я позволил пряже 1.1.0 позаботиться конфликтов слияния в моем файле yarn.lock
Шаг 2. Добавьте адаптер
Я добавил новый адаптер setupTestFramework.js
import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
configure({ adapter: new Adapter() });
Шаг 3: обновите пакеты
И обновил следующие пакеты:
react "16.0.0",
enzyme "3.1.0",
jest "21.2.1",
babel-jest "21.2.0",
Может ли кто-нибудь увидеть что-нибудь, что я пропустил?