Я хочу написать тест для компонента реагирования, используя библиотеку «response-datetime». Компонент использует множество моментных функций, которые я должен издеваться над шуткой один за другим. Я все время получаю ошибки в консоли во время выполнения теста и продолжаю добавлять его в функцию jest.mock. Я столкнулся с проблемой, потому что я получаю сообщение об ошибке:
TypeError: locale.longDateFormat не является функцией
Итак, я добавляю это в шутку:
jest.mock('moment', () => () => ({
localeData: () => ({
longDateFormat: () => '2011–01–30T12:34:56+00:00',
}),
}));
Тогда я получаю сообщение об ошибке
TypeError: date.localeData не является функцией
, который исчезает при добавлении:
localeData: () => '2011–01–30T12:34:56+00:00',
Я не могу добавить оба одновременно, поскольку объект не должен иметь одинаковые ключи ... Как я могу объединить эти два, чтобы обе ошибки были исправлены? Или, может быть, есть способ смоделировать все функции момента (как в jest.mock у меня сейчас около 20 из них ...)