На основе указаний от (https://facebook.github.io/create-react-app/docs/importing-a-component#absolute-imports) я пытался запустить Jest-тесты для двух компонентов в моем проекте (https://github.com/refayathaque/k1y0b1eahsqztk48), которые импортируют другие компоненты и библиотеки.
При локальном запуске приложения импорт абсолютного пути работает нормально, и все отображается так, как ожидалось, но во время Jest-тестирования импорт абсолютного пути не работает, я считаю.
Раньше я использовал 'NODE_PATH = src /' в файле '.env', но CRA3 рекомендует нам не делать этого, а вместо этого использовать файл 'jsconfig.json'. У меня есть файл 'jsconfig.json', но тесты все еще не запущены. Код ниже - это то, что у меня есть в файле 'jsconfig.json':
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
Сообщение об ошибке от Jest:
Test suite failed to run
/Users/refayathaque/Documents/k1y0b1eahsqztk48/node_modules/react-s3/lib/ReactS3.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import Signature from "./Signature";
^^^^^^^^^
SyntaxError: Unexpected identifier