简体   繁体   English

遇到 Jest/enzyme 错误“Popper: Invalid reference or popper argument provided.”

[英]Running into a Jest/enzyme error “Popper: Invalid reference or popper argument provided.”

I wrote a tooltip using popperjs 2.2.1, and jest/enzyme tests.我使用 popperjs 2.2.1 和 jest/enzyme 测试编写了一个工具提示。 However, I get the following error:但是,我收到以下错误:

Error: Cannot read property 'split' of undefined

console.error../../node_modules/@popperjs/core/dist/cjs/popper.js:630

Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.

Tried all of the recommendations in (maybe did it wrong as I am just getting into jest): https://github.com/popperjs/popper-core/issues/478 and https://github.com/popperjs/react-popper/issues/263尝试了所有建议(可能做错了,因为我只是开玩笑): https://github.com/popperjs/popper-core/issues/478https://github.com/popperjs/react-波普尔/问题/263

I recreated it in the codesandbox: https://codesandbox.io/s/tooltip-test-r8nqt?file=/src/Tooltip.spec.tsx我在代码框中重新创建了它: https://codesandbox.io/s/tooltip-test-r8nqt?file=/src/Tooltip.spec.tsx

Any advice?有什么建议吗? tnx tnx

You are not providing a placement property in the defaultProps object of your tests.您没有在测试的defaultProps object 中提供placement属性。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM