У меня есть ручной макет в папке __mocks__
.В корне моего тестового файла я выполняю слежение за тем, чтобы смоделировать конкретный модуль
jest.mock('./apiClientToMock')
Это прекрасно работает, и шутка подхватывает ручной макет.
Теперь в одном из тестовЯ хочу переопределить этот ручной макет и вернуть определенное значение.С этой целью я делаю следующее
describe('test', ()=>{
beforeEach(() => {
jest.doMock('./apiClientToMock', () => {
//Implementation
}
});
})});
Однако шутка, кажется, всегда подхватывает мой ручной макет в папке __mocks__
.Кажется, что Jet даже не вызывает инсайдерский код как часть doMock.Как я могу это исправить.Более того, если я удаляю ручной макет, он подхватывает doMock, но говорит, что метод не определен.Плюс, если я переместу doMock наверх и использую только mock
, то, похоже, он будет работать нормально.