我已经编写了一个简单的node.js应用程序,现在我想添加一些测试。目前,我仅使用一些示例测试来测试我用于测试的Gitlab-CI,SonarQube和Mocha。
现在我的问题是,我想解析来自mocha的结果(报告者是sonar-mocha-reporter)。我的问题是,如果测试失败,mocha将以状态1退出进程。这意味着gitlab-ci正在破坏构建,并且不会运行到最后。因此,我无法解析应有的结果。
有没有一种方法可以将mocha配置为不破坏我的构建,以便仅将结果保存在此xml文件中?
我开始摩卡咖啡:
./node_modules/.bin/mocha -R mocha-sonar-reporter --recursive --no-exit
在我的package.json中,我有以下配置:
"config": {
"mocha-sonar-reporter": {
"outputfile": "build/reports/tests/TEST-mocha.xml"
}
},
也许您可以这样做:
./node_modules/.bin/mocha || true
如果失败,它将返回true
,并成功。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句