reactjs - Jest/Enzyme document.createRange 不是挂载的函数
问题描述
当尝试mount
在渲染 MaterialUI 工具提示的组件上使用 ezymes 时,停止我的测试时出现错误:
TypeError: document.createRange is not a function
解决方案
为了解决这个问题,我document.createRange
在我的./src/setupTest.js
document.createRange = () => ({
setStart: () => {},
setEnd: () => {},
commonAncestorContainer: {
nodeName: "BODY",
ownerDocument: document,
},
})
推荐阅读
- javascript - 使用Javascript / Jquery根据数组中的键值计算记录数
- c# - Selenium Click 不起作用 - Chrome 驱动程序 - 版本 73.0.3683.68
- command-line-interface - 通过cli模式登录pcf后如何获取pcf空间中所有正在运行的应用程序的详细信息
- regex - 提取数字的正则表达式出现在字符串中的第 36 个字符之后
- forms - 带有实体的 Symfony 表单
- javascript - 仅在用户单击按钮时触发 Google 登录功能
- reactjs - reactjs - 处理自定义 404 页面
- python - 如何在 Windows 中的 Python 中将 CPU 保存在特定的无限循环中
- javascript - :: moment() :: jQuery 转换并比较输入的值与给定的日期
- wordpress - #wordpress。如何在数组中存储与数据库中的 $postid => $metavalue 相同的元键值