【发布时间】:2020-03-19 10:01:28
【问题描述】:
我的 package.json 包含这个脚本:
"test:ci": "ng test --no-watch --no-progress --browsers ChromeHeadless"
如果我运行 npm run test:ci 所有测试都会通过,但会退出
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! exotics-client@0.0.0 test:ci: `ng test --no-watch --no-progress --browsers ChromeHeadless`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the exotics-client@0.0.0 test:ci script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
如果我改为运行
ng test --no-watch --no-progress --browsers ChromeHeadless
不使用 npm,测试全部通过,我没有返回错误。
有其他人看到这个问题吗?知道是什么原因造成的吗?
【问题讨论】:
-
这个问题你解决了吗?!
-
@ROMAN,我有一个模糊的记忆,它与 --browsers 开关有关...让我检查一下...这就是我现在在 Karma.config 中的内容:customLaunchers:{ ChromeHeadlessCI: { base: 'ChromeHeadless', flags: ['--no-sandbox', '--disable-gpu'] } } 并且在 package.json: "test:ci": "ng test --no-watch --no-progress --browsers ChromeHeadlessCI",
标签: jasmine angular-cli karma-jasmine