Только что начал первоначальный проект React и хотел проверить возможности инфраструктуры тестирования Jest. Чтобы подготовиться к этим тестам, я принял несколько мер:
npm install --save-dev jest
npm install --save react-test-renderer
- добавил
"test":"jest"
к моему "scripts"
в упаковке . json.
Я пытаюсь провести тест моментального снимка на компоненте приложения. Вот мой код компонента и модульного теста:
//App.js
import React, { Component } from 'react';
import Window from './Window/Window';
import './App.css';
class App extends Component {
constructor(props) {
super(props);
}
render() {
return (
<h1> Hello World </h1>
);
}
}
export default App;
//App.spec.js
import React from 'react';
import renderer from 'react-test-renderer';
import App from './App';
describe('App', () => {
test('snapshot renders', () => {
const component = renderer.create(<App/>);
let tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
});
После запуска `npm test я получаю следующее сообщение об ошибке.
I Я попытался переустановить все пакеты выше, но ничего не изменилось.