开发者问题收集

Jest 测试错误:意外的标记 <

2017-04-22
807

我正在尝试使用 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个回答

我遇到了同样的问题。添加转换或其他任何东西都无法解决问题。所以我最终添加了 .babelrc 文件并添加了以下配置,它成功了。

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

希望这对您有所帮助。

Nipuna Marcus
2017-08-04