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