// jest-dom adds custom jest matchers for asserting on DOM nodes. // allows you to do things like: // expect(element).toHaveTextContent(/react/i) // learn more: https://github.com/testing-library/jest-dom import * as React from 'react'; import { configure, shallow, render, mount } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; import { createSerializer } from 'enzyme-to-json'; import '@testing-library/jest-dom/extend-expect'; // Set the default serializer for Jest to be the from enzyme-to-json // This produces an easier to read (for humans) serialized format. expect.addSnapshotSerializer(createSerializer({ mode: 'deep' })); configure({ adapter: new Adapter() }); global.React = React; global.shallow = shallow; global.render = render; global.mount = mount;