Ang cli:ng test通过“ npm run”运行会得到不同的结果

问题描述 投票:1回答:1

我的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! [email protected] test:ci: `ng test --no-watch --no-progress --browsers ChromeHeadless`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] 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的情况下,所有测试均再次通过,并且返回错误未得到。

还有其他人看到过这个问题吗?知道是什么原因造成的吗?

jasmine angular-cli karma-jasmine
1个回答
0
投票

在我们的例子中,测试套件为空,这使测试命令失败,而没有提供有关为什么退出代码1的任何真实反馈。

在我们的案例中,解决方法是在failOnEmptyTestSuite: false,中添加karma.config.js

© www.soinside.com 2019 - 2024. All rights reserved.