Jest测试 - 意外的令牌错误

时间:2017-08-22 12:58:09

标签: reactjs unit-testing jestjs

我一直面临着这个错误。

FAIL  src\__tests__\app-test.js
  ? Test suite failed to run
  

C:/工作/保险POC /前端/ hip / login / src / __测试__ / app-test.js:意外的令牌(105:28)

        104 | test('App should render', () => {
      > 105 |     const appTest = shallow(<h1>Welcome</h1>);
            |                             ^
        106 |     expect(appTest).toBeDefined();
        107 | })
        108 |

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        7.3s
Ran all test suites.

问题似乎是转换为JSX。无论浅()中的元素是什么,它都会抛出相同的&#39;意外的标记&#39;错误。请提供一些可以解决问题的解决方案或配置更改。

我尝试过:

npm install babel-plugin-transform-react-jsx并在.babelrc中包含插件

1 个答案:

答案 0 :(得分:0)

如上所述,您需要在.babelrc文件中包含相关的预设:

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

确保.babelrc文件位于根目录中。