请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

新的 React 脚手架创建的项目 运行报错

报错代码第一张图 我test.js的代码第二张图

● Validation Error:

  Module <rootDir>/node_modules/babel-jest in the transform option was not found.
         <rootDir> is: D:\learn\tdd-react-jest

  Configuration Documentation:
  https://jestjs.io/docs/configuration.html

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tdd-react-jest@0.1.0 test: `node scripts/test.js`
npm ERR! Exit status 1
import React from 'react';
import { render } from '@testing-library/react';
import App from './App';
import Enzyme,{ shallow } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

Enzyme.configure({ adapter: new Adapter() });

test('renders learn react link', () => {
  // const { getByText } = render(<App />);
  // const linkElement = getByText(/hello/i);
  // expect(linkElement).toBeInTheDocument();
  const wrapper = shallow(<App />)
  // expect(wrapper.find('.App')).to.have.lengthOf(1);
  console.log(wrapper.find('.App').length)
  expect(wrapper.find('.App').length).toBe(1)
});

正在回答 回答被采纳积分+3

1回答

Dell 2020-07-25 17:20:55

你有改动过配置项没有?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仙5575612 #1
    没有 新版脚手架配置项很少 就一行
    回复 有任何疑惑可以回复我~ 2020-07-25 17:26:02
  • Dell 回复 提问者 慕仙5575612 #2
    我看报错提示你配置文件写的有问题,你把配置文件恢复到最初再试试。然后看下是不是配置项新版本配置的有问题。
    回复 有任何疑惑可以回复我~ 2020-07-25 17:41:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信