Я использую шутку в проекте angular. В проекте у меня есть следующие два файла:
tsconfig.spe c. js jest.config. js
в tsconfig.spe c. json У меня есть следующее
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"types": [
"jest",
"node"
],
"module": "commonjs",
"allowJs": true
},
"files": [
"polyfills.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts"
]
}
в jest.config. json У меня есть следующее
module.exports = {
testEnvironment: "jsdom",
transform: {
".+\\.(css|styl|less|sass|scss)$":
"<rootDir>/node_modules/jest-css-modules-transform",
},
};
Я чувствую, что дублирую усилия здесь, может кто-нибудь мне объяснить как именно и что используется tsconfig.spe c. json и как это связано с jest.config. json. Вдобавок к этому это проект angular, поэтому в angular. json у меня есть следующая запись:
"test": {
"builder": "@angular-builders/jest:run"
}
Итак, по сути, у меня есть три файла конфигурации и, насколько я понимаю, angular. json -> tsconfig.spe c. js -> jest.config. json. Это правильно, или я что-то упустил и есть ли способ упростить это?