1

material-ui-nested-menu-item每次使用 jest 和 react-testing-library模拟模块时,我都会收到“找不到模块”错误。

使用的版本

  • 开玩笑:25.5.4
  • ts-开玩笑:25.5.1

代码类似于以下代码段-

应用程序.ts

import NestedMenuItem from "material-ui-nested-menu-item"

const App = () => {
    // uses NestedMenuItem here 
}

应用程序.test.tsx

jest.mock("material-ui-nested-menu-item", () => {
    return {
        __esModule: true,
        default: () => createElement('div')
    };
})
describe("App component", () => {
    beforeEach(cleanup)

    it("Render component", async () => {
        render(<App />)
    })
})

错误 -

Cannot find module 'material-ui-nested-menu-item' from 'App.test.ts'

      4 |
    > 5 | jest.mock("material-ui-nested-menu-item", () => {
        |      ^
      6 |     return {
      7 |         __esModule: true,
      8 |         default: () => createElement('div')
4

0 回答 0