解决在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);

  });

});


1
1
Samaritan
非常好的建议
2018-10-13
共1条回复

Node.js入门到企业Web开发中的应用

Node.js是Web应用开发的一个福音,特别适合中小型系统的快速开发!

1580 学习 · 303 问题

查看课程