请稍等 ...
×

采纳答案成功!

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

Jest encountered an unexpected token 报错

图片描述
写了个简单的测试,发现一直报这个问题,其他的也是一样。

使用环境:Taro 小程序

代码
import React, { Component } from ‘react’;
import Enzyme, { shallow } from ‘enzyme’;
import { Provider } from ‘react-redux’;
import App from ‘./app’;

it('render without ', () => {
const wrapper = shallow();
console.log(wrapper, 999);
});

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

2回答

提问者 鎏金华舞 2021-02-02 14:17:05

https://img1.sycdn.imooc.com//szimg/6018ee2208bcb40413550672.jpg

https://img1.sycdn.imooc.com//szimg/6018ee2208c96c2413660964.jpg

请问taro 的配置是不是不一样

0 回复 有任何疑惑可以回复我~
Dell 2021-02-01 21:44:56

你的环境里没有配置 babel 转化吧,你直接运行这段React 代码能跑吗?运行,不是用例运行

0 回复 有任何疑惑可以回复我~
  • 提问者 鎏金华舞 #1
    安装了babel code  进行转化。react是没问题的,jest 不太会写
    回复 有任何疑惑可以回复我~ 2021-02-01 21:57:58
  • Dell 回复 提问者 鎏金华舞 #2
    就是直接能跑,但是jest报错?
    回复 有任何疑惑可以回复我~ 2021-02-04 00:14:27
  • 提问者 鎏金华舞 回复 Dell #3
    找到方法了!  需要在配置的moduleNameMapper中 配置'@tarojs/components': '@tarojs/components/dist-h5/react',
    回复 有任何疑惑可以回复我~ 2021-02-22 19:15:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信