Я пытаюсь начать использовать реагирующую библиотеку в моем проекте.Проблема в том, что я не могу все настроить правильно.
Шаги, которые я сделал:
- Я установил @ testing-library / реагировать и jest-dom, как подсказывает документация.
Я настраиваю jest.config.js:
module.exports = {
setupFilesAfterEnv: [
'@testing-library/react/cleanup-after-each',
],
};
Я написал базовый тест:
import React from 'react';
import App from '../App';
import {render } from "@testing-library/react";
it('renders without crashing', () => {
const {asFragment} = render(<App/>);
expect(asFragment).toMatchSnapshot();
});
Ошибка Iget:
4 |
5 | it('renders without crashing', () => {
> 6 | const {asFragment} = render(<App/>);
| ^
7 | expect(asFragment).toMatchSnapshot();
8 | });
9 |
Версии моих пакетов из файла package.json:
"@testing-library/react": "^8.0.4",
"jest-dom": "^3.5.0",
"jest": "^24.8.0",
"react": "^16.6.3",
"react-dom": "^16.6.3",
Я пробовал несколько вещей, таких как локальная очистка, а не из файла jest.config.js, чтобы он работал, но, похоже, ничего не работает.
Редактировать: проект был создан с помощью CRA.Хотя я попытался настроить babel и babel-jest самостоятельно, как это было предложено, но ничего не получилось.