Jest mock exports.name не работает должным образом - PullRequest
0 голосов
/ 10 июля 2019

У меня следующий код js

exports.setupUserAccounts = (config) => {
  //Implementation
};

Он находится в папке «shared / user».Сейчас в тестовом файле я пытаюсь смоделировать этот метод, используя jest (я не использую DI)

Я пишу следующий код на этот счет

jest.mock('shared/user')

Теперь, когдаЯ запускаю код, я получаю следующую ошибку setupUserAccounts не является методом

Я также пробую следующее

  jest.mock('shared/user', () => ({
            setupUserAccounts: jest.fn()
        }));

Теперь, когда я запускаю тест, функциясовсем не издеваются.Чтобы добавить к этому, мой источник - код TypeScript, и я запускаю ts-jest.

...