首页 > 解决方案 > Jest/Enzyme document.createRange 不是挂载的函数

问题描述

当尝试mount在渲染 MaterialUI 工具提示的组件上使用 ezymes 时,停止我的测试时出现错误:

TypeError: document.createRange is not a function

标签: reactjsmaterial-uienzyme

解决方案


为了解决这个问题,我document.createRange在我的./src/setupTest.js

  document.createRange = () => ({
    setStart: () => {},
    setEnd: () => {},
    commonAncestorContainer: {
      nodeName: "BODY",
      ownerDocument: document,
    },
  })

推荐阅读