Тестирование снимков не работает Jest Reactjs - PullRequest
0 голосов
/ 04 февраля 2020

Я не могу выполнить тест снимка.

Ниже компонента, который я тестирую.

function Footer() {
  const windowWidth = useWindowSize().windowWidth;
  return (
    <footer
      style={{
        minWidth: windowWidth,
      }}
    >
      Made by XXX
    </footer>
  );
}
export default Footer;

Это тест, который я написал

describe('Footer', () => {
  it('renders as expected', () =>{
    const tree = TestRenderer.create(<FooterView/>).toJSON();
    console.log(tree);
  });
});

И это ошибка, которую я получаю.

Test suite failed to run
    SyntaxError: D:\MyProGit\frontend\src\__tests__\Footer.test.js: Unexpected token (8:37) at Parser.raise (C:/Users/user/AppData/Roaming/npm/node_modules/jest-cli/node_modules/@babel/parser/src/parser/location.js:41:63)

Я выполнил те же действия, что и в уроке Тестирование React Apps , но в конце не могу найти файл babel.config.js.

{
  "devDependencies": {
    "@babel/preset-env": "^7.8.4",
    "@babel/preset-react": "^7.8.3",
    "babel-jest": "^24.9.0",
    "jest": "^24.9.0",
    "react-test-renderer": "16.12.0"
  }
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "jest",
    "eject": "react-scripts eject"
  },
}
...