我有一个MEAN项目。在EC2机器上使用Jenkins,我使用以下shell脚本构建它:
npm install && PORT=8888 npm test
mocha返回2(失败测试的数量),但jenkins仍然说:
完成:成功。
如果测试失败,我希望看到
完成:失败
你知道为什么它不能正常工作吗?
答案 0 :(得分:3)
你可以:
--reporter xunit
标志,告诉Mocha以XUnit格式报告。 XUnit与Jenkins理解的JUnit紧密对齐,或者答案 1 :(得分:2)
最后我使用了一个不同的解决方案:安装Jenkins Text Finder,如果"期望 - 实际"在日志中找到(测试失败),我让这个插件将构建标记为" Unstable"。