我正在尝试为我的 Angular 项目集成 jest 以进行单元测试。
我按照此链接中的说明进行操作。
我在ENOENT: no such file or directory, open 'E:\source-code\packages\core\src\view\ng_module.ts'
跑步时遇到了一个奇怪的错误。
我的文件夹结构没有名为package的文件夹。经过大量挖掘后,我发现packages\core\src\view\ng_module.ts'
npm 包使用了该文件夹(角度:P)
我不知道这个错误是如何被抛出的,当我通过业力运行时不会发生
这是我开玩笑的配置
"jest": {
"preset": "jest-preset-angular",
"setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts",
"globals": {
"ts-jest": {
"tsConfigFile": "src/tsconfig.spec.json",
"useBabelrc": true
},
"__TRANSFORM_HTML__": true
},
"transform": {
"^.+\\.(ts|html)$": "<rootDir>/node_modules/jest-preset-angular/preprocessor.js",
"^.+\\.js$": "babel-jest"
},
"transformIgnorePatterns": [
"<rootDir>/node_modules/(?!(@ngrx|ngx-dialog|ng-infinity))"
]
}