4
刚刚升级从v15.6.2(通过重订)玩笑失败找不到模块“反应/ lib目录/阵营”从“ReactShallowRenderer.js”阵营16升级后
问题
反应v16.0.0运行我的玩笑测试提供了以下错误
● 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
在底垫中,与上一个分支阵营V16 - 我让yarn 1.1.0 take care of merge conflicts我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",
任何人都可以看到什么我错过了吗?
我正在使用'react @ 16.2.0'和'react-test-renderer @ 16.2.0',但我仍然看到这个问题。 – carmenism