Я пытаюсь использовать https://github.com/FormidableLabs/enzyme-matchers/blob/master/packages/jest-enzyme/README.md#tocontainreact
// Приложение. js
import React, { Component } from "react";
// ...
import Pagination from "./components/Pagination";
// ...
export default class App extends Component {
// ...
render() {
return (
// ...
<Pagination />
);
}
}
Я получаю ошибку для следующего теста.
// App.test. js
import {mount} from 'enzyme';
import App from "../App";
import Pagination from "../components/Pagination";
it('renders component', () => {
const wrapper = mount(<App />);
expect(wrapper.toContainReact(<Pagination/>)); // error
});
Ошибка:
Ошибка типа: wrapper.toContainReact не является функцией
Если я удалю утверждение, тест пройден.
it('renders component', () => {
const wrapper = mount(<App />);
}); // test is passed, so I'm assuming no installation or configuration issues
Итак, почему toContainReact () не распознается?
Редактировать:
expect(wrapper.toContain(<Pagination/>));
// это также не сработало
пакет. json
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.2",
"jest-enzyme": "^7.1.2",
...
},