Пересмешивание нескольких модулей в одном тесте - PullRequest
0 голосов
/ 12 марта 2019

Я сталкиваюсь с проблемой насмешек над шутками. Я могу смоделировать 1 модуль для каждого тестового файла, но я не могу смоделировать несколько модулей для одного теста.

E.x.

import mock1 from '../mockClass1';
import  mock2 from '../mockClass2';

jest.mock('../mockClass1');
jest.mock('../mockClass2');
mock1.mockImplementation(() => {});
mock2.mockImplementation(() => {});

Но это дает ошибку, так как 1 из макетов не работает. Есть ли способ издеваться над обоими модулями, так как они нужны мне в тесте снимка моего класса.

1 Ответ

0 голосов
/ 12 марта 2019

Используйте другой метод макета. Предлагаю издеваться над методами:

const mock1: any = {
  methodToMock: jest.fn(() => {})
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...