Может кто-нибудь помочь мне, пожалуйста, я действительно застрял на этом.
Вот мой код для всплывающей подсказки, которая переключает отображение свойства css: block на MouseOver и на Mouse Out display: none
it('should show and hide the message using onMouseOver and onMouseOut events respectively', () => {
const { queryByTestId, queryByText } = render(
<Tooltip id="test" message="test" />,
)
fireEvent.mouseOver(queryByTestId('tooltip'))
expect(queryByText('test')).toBeInTheDocument()
fireEvent.mouseOut(queryByTestId('tooltip'))
expect(queryByText('test')).not.toBeInTheDocument()
cleanup()
})
Я получаю сообщение об ошибке TypeError: ожидаем (...). ToBeInTheDocument не является функцией
У кого-нибудь есть идеи, почему это происходит?
Мои другие тесты для рендеринга и создания снимка компонента все работают как положено. Как это делают queryByText и queryByTestId.
Спасибо