Неожиданный токен - PullRequest
2 голосов
/ 15 июня 2019

Я использую реагирование + машинопись + шутка, выполнив начальную настройку, но когда я пытаюсь запустить тест, я получаю следующую ошибку:

 const component = enzyme_1.shallow(<Dummy_1.default />).contains(<h1>Hello</h1>);
                                           ^

    SyntaxError: Unexpected token <

Package.json

"jest": {
    "setupFiles": [
      "<rootDir>/tests/setup/test-shim.js",
      "<rootDir>/tests/setup/test-setup.js"
    ],
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js"
    ],
    "transform": {
      "^.+\\.(ts|tsx)$": "ts-jest"
    },
    "testMatch": [
      "**/tests/*.(ts|tsx|js)"
    ]
  },

Тестовый файл:

import React from 'react';
import { shallow } from 'enzyme';

import Dummy from '../src/Dummy';

it('renders dummy page', () => {
  const component = shallow(<Dummy />).contains(<h1>Hello</h1>);
  expect(component).toBeTruthy();
});

Я попытался добавить пресет в шутку, но я получил только ту же ошибку. Я не установил babelrc, мне нужно его установить? Я создал приложение, используя create-Reaction-app

...