小编典典

为什么当测试失败时詹金斯仍然说成功?

jenkins

我有一个MEAN项目。我在EC2机器上使用Jenkins,使用以下shell脚本构建它:

npm install && PORT=8888 npm test

摩卡返回2(测试失败次数),但詹金斯仍然说:

完成:成功。

如果测试失败,我希望看到

完成:失败

您知道为什么它不能正常工作吗?


阅读 264

收藏
2020-07-25

共1个答案

小编典典

您可以:

  1. 使用像Karma这样的测试跑步者,或者
  2. 通过传递Mocha --reporter xunit标志,告诉Mocha以XUnit格式报告。XUnit与Jenkins理解的JUnit紧密一致,或者
  3. 添加自定义报告程序-mocha-jenkins-reporter是一个不错的选择。
2020-07-25