Jest测试错误:意外的令牌<

时间:2017-04-22 19:55:27

标签: reactjs testing jsx jestjs

我试图用Jest测试我的组件。 我相信我已经安装了所有必需的模块来运行测试。 我做的最后一件事是运行

yarn add -D babel-plugin-transform-es2015-modules-commonjs

在尝试进行简单的Jest测试时,这是我的代码:

import React, { Component } from 'react';
import { shallow } from 'enzyme';
import Market from '../src/components/Market.js';

test('Market should render as expected', () => {
  const component = shallow(<Market />);
  console.log(component);
});

控制台上的错误消息指向第6行调用Market组件开始时的第一个<

1 个答案:

答案 0 :(得分:1)

我有同样的问题。添加转换或任何东西都没有修复它。所以我最后添加了.babelrc文件并添加了以下配置并且它有效。

 {
    "presets": ["es2015", "react"]
 }

希望这会对你有所帮助。