Конфигурация выглядит так же, как в jest tutorial.Но что-то не работает ...
"jest": {
"roots": [
"<rootDir>/src"
],
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx",
"json"
],
"moduleDirectories": [
"node_modules"
],
"setupFiles": [
"<rootDir>/src/setup-kit/setup.ts"
],
"moduleNameMapper": {
"\\.(css|styl|less|sass|scss)$": "identity-obj-proxy",
"^base-components(.*)$": "<rootDir>/src/base-components$1",
"^components(.*)$": "<rootDir>/src/components$1"
},
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
"transform": {
"^.+\\.tsx?$": "ts-jest",
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/src/setup-kit/__mock__/fileTransformer.js"
}
}
Псевдонимы веб-пакетов работают нормально (в браузере)
resolve: {
extensions: ['.ts', '.tsx', '.js'],
alias: {
src: path.resolve(__dirname, 'src/'),
'base-components': path.resolve(__dirname, 'src/base-components'),
components: path.resolve(__dirname, 'src/components'),
containers: path.resolve(__dirname, 'src/containers'),
constants: path.resolve(__dirname, 'src/constants'),
api: path.resolve(__dirname, 'src/api'),
utils: path.resolve(__dirname, 'src/utils'),
static: path.resolve(__dirname, 'src/static'),
interfaces: path.resolve(__dirname, 'src/interfaces'),
decorators: path.resolve(__dirname, 'src/decorators')
}
},
Не удалось запустить набор тестов
Не удается найти модуль 'base-components / Icon 'from' component.tsx '
Полная трассировка здесь
![](https://i.stack.imgur.com/o8nh7.jpg)