【发布时间】:2017-11-24 14:41:59
【问题描述】:
我正试图让 Jest 运行我的 React 应用程序的快照测试。我的 package.json 中的版本:
"react": "15.6.1",
"react-dom": "15.6.1",
"react-test-renderer": "15.6.1",
我无法克服这个错误:
● Test suite failed to run
Cannot find module 'react/lib/ReactComponentTreeHook' from 'ReactDebugTool.js'
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:179:17)
at Object.<anonymous> (node_modules/react-test-renderer/lib/ReactDebugTool.js:16:30)
我已尝试删除并重新安装我的 node_modules 目录,并且我已验证我的组件的路径是正确的,但仍然出现同样的错误。
我的测试如下所示:
import React from 'react';
import renderer from 'react-test-renderer';
import { Section } from '../../app/views/containers/section';
it('renders correctly', () => {
const section = renderer.create(
<Section key="1" section="finance"/>
).toJSON();
expect(section).toMatchSnapshot();
});
我做错了什么?
【问题讨论】:
标签: javascript node.js reactjs jestjs