Я использую Jest и столкнулся со следующей проблемой:
У меня есть метод с именем getStyle
внутри helpers.js
файла.Метод внутренне вызывает другой метод с именем getTransition
и возвращает объект.
Для правильной проверки метода я должен подтвердить, что возвращаемый объект соответствует моим критериям тестирования и что getTransition
вызывается правильно.
Как мне смоделировать getTransition
, как в jest.fn()
, чтобы проверить mock.calls
?
let myMock = jest.fn();
jest.mock("../src/helpers.js", () => {
getTransition: myMock
});
it("gets style", () => {
let style = getStyle(object, 100);
expect(style.height).toBe("100px");
expect(style.transition).not.toBeUndefined();
expect(style.transition).not.toBeNull();
expect(myMock.mock.calls.length).toBe(1);
});
Но mymock.mock.calls пуст.Как смоделировать метод в том же модуле, откуда я импортирую проверенный метод?