From c286e4d0d834f898f0b7882bfd6fab2119a2a598 Mon Sep 17 00:00:00 2001 From: Nick McCurdy Date: Tue, 9 Jun 2020 19:22:20 -0400 Subject: [PATCH] feat(hover): Add hover API (fixes #254) --- README.md | 30 +++++++++++++++++++++++++++++- src/__tests__/hover.js | 35 +++++++++++++++++++++++++++++++++++ src/index.js | 9 +++++++++ 3 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 src/__tests__/hover.js diff --git a/README.md b/README.md index c951f48b..73062c11 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,6 @@ change the state of the checkbox. - - [Installation](#installation) - [API](#api) - [`click(element)`](#clickelement) @@ -61,6 +60,7 @@ change the state of the checkbox. - [`selectOptions(element, values)`](#selectoptionselement-values) - [`toggleSelectOptions(element, values)`](#toggleselectoptionselement-values) - [`tab({shift, focusTrap})`](#tabshift-focustrap) + - [`hover(element)`](#hoverelement) - [Issues](#issues) - [🐛 Bugs](#-bugs) - [💡 Feature Requests](#-feature-requests) @@ -398,6 +398,33 @@ it('should cycle elements in document tab order', () => { }) ``` +### `hover(element)` + +Hovers over `element`. + +```jsx +import React from 'react' +import {render, screen} from '@testing-library/react' +import userEvent from '@testing-library/user-event' + +test('hover', () => { + const handler = jest.fn() + render( +