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

Cri*_*riu 6 mocha.js node.js jenkins

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

npm install && PORT=8888 npm test
Run Code Online (Sandbox Code Playgroud)

mocha返回2(失败测试的数量),但jenkins仍然说:

完成:成功.

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

完成:失败

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

Chr*_*ell 4

你可以:

\n\n
    \n
  1. 使用像 Karma 这样的测试运行程序,或者
  2. \n
  3. 通过向 Mocha 传递标志,告诉 Mocha 以 XUnit 格式进行报告--reporter xunit。XUnit 与 Jenkins 理解的 JUnit 紧密结合,或者
  4. \n
  5. 添加自定义报告器 \xe2\x80\x94 mocha-jenkins-reporter是一个不错的选择。
  6. \n
\n