Модульные тесты не проходят при использовании Popper через стороннюю библиотеку - PullRequest
1 голос
/ 17 февраля 2020

Мы только что обновили нашу библиотеку компонентов, чтобы использовать react-popper для наших выпадающих меню и вариантов выбора. Сам по себе он прекрасно работает, и тесты проходят хорошо после насмешливого поппера. js , как предлагается здесь .

Однако я только что обновил наш проект последней версией нашего компонента библиотека, и хотя все реализации работают отлично, модульные тесты, которые проверяют все, что связано с Dropdown / Select, терпят неудачу с этой ошибкой:

TypeError: _this.popperInstance.destroy is not a function

Сначала я предполагал, что это было та же проблема, что и приведенная выше, поэтому я включил в наш тестовый фрагмент фальшивый фрагмент. Не повезло.

Я догадываюсь, что из-за того, что popper. js предоставляется нашей внешней библиотекой, он не может быть осмеянным. Может ли это быть правдой?

Наш стек реагирует на реагирующую библиотеку-тестирование и расширение jsdom.

Кто-нибудь сталкивался с подобной проблемой раньше? Я бы очень хотел получить какой-то вклад!

Спасибо

Дэвид

...