#javascript #typescript #unit-testing #jestjs #babeljs
#javascript #typescript #модульное тестирование #jestjs #babeljs
Вопрос:
"dependencies": {
"@types/node": "^14.14.13"
},
"devDependencies": {
"@babel/preset-typescript": "^7.12.7",
"@types/jest": "^26.0.19",
"jest": "^26.6.3",
"ts-jest": "^26.4.4",
"typescript": "^4.1.3"
},
"scripts": {
"test": "jest"
}
Выше приведен мой текущий файл package.json. Я пытаюсь запустить тест на одном файле. С самого начала моей функции она указывает на точку с запятой, после чего я получаю кучу ошибок синтаксического анализатора babel. I npm установил все связанные зависимости для модульного тестирования на typescript. Мне не хватает дополнительных зависимостей для установки или это скорее ошибка конфигурации?
const getTwoSum = (file: string[])
at Parser._raise (node_modules/@babel/parser/src/parser/error.js:60:45)
at Parser.raiseWithData (node_modules/@babel/parser/src/parser/error.js:55:17)
at Parser.raise (node_modules/@babel/parser/src/parser/error.js:39:17)
at Parser.unexpected (node_modules/@babel/parser/src/parser/util.js:139:16)
at Parser.expect (node_modules/@babel/parser/src/parser/util.js:116:28)
at Parser.parseParenAndDistinguishExpression (node_modules/@babel/parser/src/parser/expression.js:1364:14)
at Parser.parseExprAtom (node_modules/@babel/parser/src/parser/expression.js:1035:21)
at Parser.parseExprSubscripts (node_modules/@babel/parser/src/parser/expression.js:565:23)
at Parser.parseUpdate (node_modules/@babel/parser/src/parser/expression.js:545:21)
at Parser.parseMaybeUnary (node_modules/@babel/parser/src/parser/expression.js:529:17)
Комментарии:
1. У вас есть конфигурация Babel?
2. Нет, я не трогал конфигурацию Babel. Я даже не вижу его. Нужно ли мне его создавать? Я думал, что установка зависимостей выполнит работу.
3. Установка пакетов не активирует их, для этого вам нужно настроить Babel.
4. Удалось ли вам заставить его работать?