[当我尝试使用带有Angular 8和Jest的“ npm run test
”命令运行测试用例时遇到问题
我正在尝试从Karma/jasmine
框架迁移到Jest,还将有角版本升级到8。
但是npm
运行测试命令抛出以下错误
找不到文件:/src/tsconfig.spec.json(解析为:d:\ APP-开玩笑\ SRC \ tsconfig.spec.json)
在ConfigSet.resolvePath(node_modules / ts-jest / dist / config / config-> set.js:712:19)
的package.json
{ scripts": { "ng": "ng", "start": "ng serve", "test": "jest" }
jest.config.js
module.exports = {
preset: 'jest-preset-angular',
roots: ['src'],
setupFilesAfterEnv: ["./src/setup-jest.ts"]
};
[当我尝试在Angular 8和Jest中使用“ npm run test”命令运行测试用例时,我正面临一个问题,我正在尝试从Karma / jasmine框架迁移到Jest并将角度版本升级到...
这是我的建议:1.在package.json
文件中使用此语句。显然,如果需要,您可能需要更改文件的路径。
"jest": {
"preset": "jest-preset-angular",
"setupFilesAfterEnv": [
"<rootDir>/src/setupJest.ts"
],
"globals": {
"ts-jest": {
"tsConfig": "./tsconfig.spec.json",
"diagnostics": false,
"stringifyContentPathRegex": "\\.html$",
"astTransformers": ["<rootDir>/node_modules/jest-preset-angular/InlineHtmlStripStylesTransformer"]
}
}
}