解决在9-2使用npm run jest运行demo.test.js报错:
来源:9-2 UI 测试 2
慕侠0355299
2018-09-19
jest test/demo.test.js运行报错,需要根据老师的package.json检查安装的依赖项进行安装:例如下列选项:从运行的报错信息可以看到需要安装那些依赖:
npm install --save-dev jest babel-jest babel-preset-env babel-preset-react react-test-renderer
npm install --save-dev enzyme
npm install --save-dev babel-plugin-transform-class-properties
npm i --save-dev babel-preset-env
npm i --save react@16 react-dom@16
npm i --save-dev enzyme enzyme-adapter-react-16
1回答
-
慕侠0355299
提问者
2018-09-19
由于版本升级原因,建议运行9-2第一部分源码修改为:
import React from 'react';
import { mount } from 'enzyme';
import Demo from '../src/demo';
import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
configure({ adapter: new Adapter() });
describe('UI test #demo', () => {
it('should have title', () => {
const wrapper = mount(<Demo />);
const title = wrapper.find('h1');
expect(title).toHaveLength(1);
});
});
112018-10-13
相似问题
回答 2
回答 2