在 jest.config.js 文件中:
在 jest.init.js 中:
setupFiles: ['<rootDir>/jest.init.js'],
在 jest.init.js 中:
jest.mock('xxx/layout', () => ({
...
isMobile: false,
...
}))
因此,在所有导入“xxx/layout”中的isMobile的测试中,isMobile都将为false。
现在我尝试在某些测试中覆盖isMobile,如下所示:
jest.mock('xxx/layout', () => ({ isMobile: true }))
isMobile.mockImplementation(() => true)
但是它没有起作用!
有什么好的方法来解决这个问题呢?