используя jest в angular, запутался в tsconfig.spe c. json и jest.config. js - PullRequest
0 голосов
/ 28 мая 2020

Я использую шутку в проекте 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. Это правильно, или я что-то упустил и есть ли способ упростить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...