Когда я запускаю тесты Jest-Unit на Angular-Libs из командной строки, они работают нормально.Когда я запускаю их из IntelliJ (версия 2019.1) на отдельных тестах, они работают только до тех пор, пока я не использую async ().
Это странно, потому что мой angular.json содержит это:
"auth": {
"root": "libs/auth",
"sourceRoot": "libs/auth/src",
"projectType": "library",
"prefix": "auth",
"architect": {
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"libs/auth/tsconfig.lib.json",
"libs/auth/tsconfig.spec.json"
],
"exclude": ["**/node_modules/**"]
}
},
"test": {
"builder": "@nrwl/builders:jest",
"options": {
"jestConfig": "libs/auth/jest.config.js",
"tsConfig": "libs/auth/tsconfig.spec.json",
"setupFile": "libs/auth/src/test-setup.ts"
}
}
},
"schematics": {
"@nrwl/schematics:component": {
"styleext": "scss"
}
}
},
И в test-setup.ts
(внутри библиотеки) есть import 'jest-preset-angular';
, что делает:
require('core-js/es6/reflect');
require('core-js/es7/reflect');
require('zone.js/dist/zone.js');
require('zone.js/dist/proxy.js');
require('zone.js/dist/sync-test');
require('zone.js/dist/async-test');
require('zone.js/dist/fake-async-test');
require('./zone-patch');
во время установки.
Так почему IntelliJ не выбираетКонфигурация из angular.json правильно, как в командной строке?Можно ли это как-то исправить в «Редактировании конфигураций ...»?
РЕДАКТИРОВАТЬ: вот репозиторий: https://github.com/philly-vanilly/ng-reddit