我想使用 'ng test' 命令测试 Angular 项目,但出现错误“没有项目支持测试目标。有谁知道我应该在项目依赖项中添加什么来使用提到的命令运行测试?我不想创建另一个项目只是为了安装这些依赖项并从现有项目中复制代码。我应该安装哪些库? npm install karma 和 jasmine 是不够的,也许我应该在配置文件中添加一些东西,但我不知道我应该添加什么。任何帮助,将不胜感激。
最佳答案
在评论中从 blackRose 的自我回答中复制:
将类似以下内容添加到您的 angular.json 中,与“architect”中的“build”条目处于同一级别。
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json",
"karmaConfig": "src/karma.conf.js",
"stylePreprocessorOptions": {
"includePaths": [ "src/app/shared/styles"]
},
"styles": ["src/styles.scss"],
"scripts": [],
"assets": [ "src/favicon.ico", "src/assets", "src/manifest.json"]
}
}
还添加"test": "ng test"
到 package.json 的脚本部分。
关于angular - 没有项目支持 Angular 中的 'test' 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58956925/