угловой cli 6, ng тест не работает

Я только что обновил свой угловой проект до углового 6.

ng build и ng, но когда я запускаю свои тесты с помощью команды:

ng test

Я получаю вывод:

Schema validation failed with the following errors:
Data path "" should have required property 'tsConfig'.

tsconfig.json:

{
"compilerOptions": {
"baseUrl": "",
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
  "es2016",
  "dom"
],
"mapRoot": "./",
"module": "es2015",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
  "../node_modules/@types"
]
}
}

Что я делаю неправильно?

Ответы

Ответ 1

Я решил это. Как-то, когда я обновил проект до Angular 6, ключ tsConfig отсутствовал под тестированием → опции в angular.json.

Ответ 2

для меня

  1. в файле: angular.json

  2. по пути к узлу json: projects-> {{yourProjectName}} → architect-> test-> options

  3. Добавить узел: "tsConfig": "src/tsconfig.json"

Ответ 3

Я с этой проблемой, но оказалось, что из - за polyfills.ts добавляемого к tsconfig.spec.json, Polyfills импортировала ядро-JS/ES7/отражение, и я также делал то же самое в SRC/test.ts удаление импорта из src/test.ts исправило мою проблему