Я пытаюсь смоделировать moment()
, чтобы избежать сбоя теста на моментальный снимок в зависимости от времени суток. В My <Header />
есть функция, которая использует moment()
для отображения различных приветствий ( Hello , Доброе утро , Добрый вечер и т. Д.)
Моя тестовая функция:
jest.mock('moment', () => moment().month(11).date(24)); //Should give "happy xmas"
it("Match snapshop", () => {
act(() => {
container = shallow(<Header />);
});
expect(container).toMatchSnapshot();
});
Но когда я запускаю тест, я получаю:
ReferenceError: moment_1 is not defined
Если я удаляю jest.mock(....)
, тест запускается, но результаты зависят от времени суток.