使用jest和酶在react中编写单元测试。在检查组件状态时,它抛出错误"ReactWrapper:: state ()仅能在类组件上调用“。 import React from 'react';
import { mount } from 'enzyme';
import expect from 'expect';
import CustomerAdd from '../CustomerAdd'
import MUITheme from '../../../../Utilities/MUITheme';
我对单元测试很陌生,我刚刚开始为我的react项目编写单元测试。我的项目是使用创建-反应-应用程序创建的,我已经安装了所需的测试库,如酶、酶适配器-Reacti-16和jest-酶。
我在src目录中创建了一个新文件setupTests.js,并添加了酶配置。
当我试图使用命令npm test运行单元测试时,我收到了下面的错误,因此我的测试失败了。
src/App.test.js
● Test suite failed to run
Cannot find module '@babel/polyfill/lib/noConflict' from 'index.js