diff --git a/package.json b/package.json index 81ee1e8..a1be328 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "author": "atomiks", "license": "MIT", "jest": { - "setupTestFrameworkScriptFile": "test/setup.js" + "setupTestFrameworkScriptFile": "test/setup.js", + "coveragePathIgnorePatterns": ["test/setup.js"] }, "dependencies": { "prop-types": "^15.6.2", @@ -31,12 +32,11 @@ "@babel/preset-react": "^7.0.0", "babel-core": "^7.0.0-bridge.0", "babel-jest": "^23.6.0", - "enzyme": "^3.6.0", - "enzyme-adapter-react-16": "^1.4.0", "jest": "^23.5.0", "parcel": "^1.10.3", "react": "^16.4.2", "react-dom": "^16.4.2", + "react-testing-library": "^5.2.3", "rollup": "^0.64.1", "rollup-plugin-babel": "^4.0.3", "rollup-plugin-babel-minify": "^5.0.0", diff --git a/test/Tippy.test.js b/test/Tippy.test.js index cf3b70b..9f65a95 100644 --- a/test/Tippy.test.js +++ b/test/Tippy.test.js @@ -1,121 +1,104 @@ import React from 'react' import Tippy from '../src/Tippy' -import { mount } from 'enzyme' import ReactDOMServer from 'react-dom/server' +import { render, fireEvent, cleanup } from 'react-testing-library' + +afterEach(cleanup) describe('', () => { test('renders only the child element', () => { - const wrapper = mount( + const stringContent = render( ') + const reactElementContent = render( + tooltip}> + ') }) test('adds a tippy instance to the child node', () => { - const wrapper = mount( + const { container } = render( - - + render( + + - } - } - const wrapper = mount( -
- -
+ const Child = () =>