How to change the behaviour of a mocked import?
You can mock with a spy and import the mocked module. In your test you set how the mock should behave using mockImplementation: jest.mock(‘the-package-to-mock’, () => ({ methodToMock: jest.fn() })); import { methodToMock } from ‘the-package-to-mock’ it(‘test1’, () => { methodToMock.mockImplementation(() => ‘someValue’) }) it(‘test2’, () => { methodToMock.mockImplementation(() => ‘anotherValue’) })