Как переопределить jest.mock, определенный в setupFiles (jest.config.js) - PullRequest
1 голос
/ 29 апреля 2019

В jest.config.js:

setupFiles: ['<rootDir>/jest.init.js'],

В jest.init.js:

jest.mock('xxx/layout', () => ({
  ...
  isMobile: false,
  ...
}))

Таким образом, во всех тестах, импортирующих isMobile из 'xxx / layout', isMobile будетбыть ложным

Теперь я попытался переопределить isMobile в некоторых тестах, например, так:

jest.mock('xxx/layout', () => ({ isMobile: true }))

isMobile.mockImplementation(() => true)

Но это не работает!

Что было бы хорошим способом сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...