Angular CLI-无法使用自定义环境文件进行测试
我尝试使用自定义环境文件中配置的特定标志运行Angular CLI-无法使用自定义环境文件进行测试,angular,jestjs,angular-cli,angular8,Angular,Jestjs,Angular Cli,Angular8,我尝试使用自定义环境文件中配置的特定标志运行ng测试 我的@angular/cli版本是8.3.21 我的第一次尝试是运行ng测试--environment= 我得到一个错误: 未知选项:'--environment' 我看到--environment选项是有效的()。 文件可能已经过时了吗 后来我尝试了另一种方法-使用angular.json,如下所示: 我试图运行此ng测试-c=customTest,但出现以下错误: 发生未处理的异常:无法将对象转换为基元值 注意-我无法使用“选项”属性配置
ng测试
我的@angular/cli版本是8.3.21
我的第一次尝试是运行ng测试--environment=
李>
我得到一个错误:
未知选项:'--environment'
我看到--environment选项是有效的()。
文件可能已经过时了吗
后来我尝试了另一种方法-使用angular.json,如下所示:
我试图运行此ng测试-c=customTest
,但出现以下错误:
发生未处理的异常:无法将对象转换为基元值
注意-我无法使用“选项”属性配置文件替换
谢谢。我只是想复制你的第二个选择,没有问题。也许是时候删除node_modules文件夹和package-lock.json,然后运行npm install
,然后重试。@R.Richards,谢谢。这是因果报应的工作。Jest生成器不支持文件替换。这就是我不能做这件事的原因。我成功地做到了如下所述:
{
...
"architect": {
"test": {
"builder": "@angular-builders/jest:run",
"options": {},
"configurations": {
"customTest": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.customTest.ts"
}
]
}
}
}
}
}