jestjs - 遇到 Jest/enzyme 错误“Popper:提供的引用或 popper 参数无效”。
问题描述
我使用 popperjs 2.2.1 和 jest/enzyme 测试编写了一个工具提示。但是,我收到以下错误:
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.
尝试了所有建议(可能是因为我只是开玩笑而做错了): https://github.com/popperjs/popper-core/issues/478和https://github.com/popperjs/react-波普尔/问题/263
我在代码盒中重新创建了它: https ://codesandbox.io/s/tooltip-test-r8nqt ?file=/src/Tooltip.spec.tsx
有什么建议吗?tnx
解决方案
您没有在测试对象中提供placement
属性。defaultProps
推荐阅读
- ios - 将 Firebase 添加到 Flutter 应用后,iOS 构建失败
- python - 如何获取当前打开的网络浏览器选项卡的 URL
- assembly - 当我在 MIPS 中移动堆栈指针时实际发生了什么?我真的释放了内存空间吗?
- python - 为什么随机播放返回无
- ios - 关于捆绑标识符状态 Xcode 的问题
- android - Androidx:工具栏/操作栏图标颜色
- python - 如何获取 Chrome 搜索框的结果?
- java - Java FXML 错误:应用程序启动方法中的异常
- algorithm - 0/1 背包和有条件的彩色物品
- azerothcore - 当所有标志都被选中时,哪些标志的值为-1,哪些没有?