Я понял проблему. Кажется, JEST не может разрешить относительные пути, которые мы настраиваем внутри приложения, такие как знаки '@', поэтому нам нужно предоставить jest moduleNameMapper, как показано ниже:
"jest": {
"preset": "jest-preset-angular",
"setupTestFrameworkScriptFile": "<rootDir>/src/jest.ts",
"moduleNameMapper": {
"@oshc(.*)": "<rootDir>/src/app/modules/oshc/$1",
"@shared(.*)": "<rootDir>/src/app/@shared/$1"
}
},
ОБНОВЛЕНИЕ: будет Другая проблема JEST не может найти модули внутри node_modules вашей папки root. Для этого добавьте следующую конфигурацию jest для каталогов модулей: "moduleDirectories": ["node_modules", "sr c"]