我的package.json包含以下脚本:
"test:ci": "ng test --no-watch --no-progress --browsers ChromeHeadless"
如果我运行 npm运行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,所有测试都会再次通过,而且返回错误也没有。
还有其他人看到过这个问题吗?知道是什么原因造成的吗?
答案 0 :(得分:1)
在我们的例子中,测试套件为空,这使测试命令失败,而没有提供有关为什么它以代码1退出的任何真实反馈。
在我们的情况下,解决方法是在SELECT *
FROM (SELECT t1.*, COUNT(*) OVER () as cnt
FROM tbl1
) t1 LEFT JOIN
tbl2
ON t1.c4 = tbl2.C4;
中添加failOnEmptyTestSuite: false,
。