#typescript #jestjs #ts-jest
#typescript #jestjs #ts-jest
Вопрос:
У меня есть файл .ts, который экспортирует перечисление, которое я импортирую из частного модуля узла, экспорт выглядит следующим образом
export enum CustomEnum {
VAL = 'val',
ANOTHER_VAL = 'another_val',
}
Чем в моих файлах .vue, я могу импортировать его как:
import { CustomEnum } from '@custom/enums.ts'
И это работает нормально, но когда я запускаю свои тесты моментальных снимков в Jest, он выдает следующую ошибку
/home/user/Desktop/project/node_modules/@custom/enums.ts:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){export enum CustomEnum {
^^^^^^
SyntaxError: Unexpected token 'export'
Есть идеи, как я могу полностью смоделировать это в тестах? Запретить jest даже загружать это …?
Комментарии:
1. вы пробовали синтаксис module.exports?
2. Я запускаю тесты для своих констант, поскольку они совпадают с базой данных или другими настройками во время, поэтому у вас не должно возникнуть проблем. Я полагаю, что ваша проблема заключается в том, как указал @EduardoSousa, в синтаксисе экспорта.