Javascript 如何防止摩卡退出状态为1的流程
我已经编写了一个简单的node.js应用程序,现在我想添加一些测试。目前,我只有一些示例测试来测试我的Gitlab CI、SonarQube和Mocha,我正在使用它们进行测试 现在我的问题是,我想解析来自摩卡的结果(记者是声纳摩卡记者)。我的问题是,如果测试失败,mocha将以状态1退出流程。这意味着gitlab ci正在破坏构建,不会一直运行到最后。所以我不能像它应该的那样解析结果 有没有办法将mocha配置为不破坏我的构建,从而只将结果保存在此xml文件中 我以以下内容开始摩卡咖啡:Javascript 如何防止摩卡退出状态为1的流程,javascript,node.js,mocha.js,Javascript,Node.js,Mocha.js,我已经编写了一个简单的node.js应用程序,现在我想添加一些测试。目前,我只有一些示例测试来测试我的Gitlab CI、SonarQube和Mocha,我正在使用它们进行测试 现在我的问题是,我想解析来自摩卡的结果(记者是声纳摩卡记者)。我的问题是,如果测试失败,mocha将以状态1退出流程。这意味着gitlab ci正在破坏构建,不会一直运行到最后。所以我不能像它应该的那样解析结果 有没有办法将mocha配置为不破坏我的构建,从而只将结果保存在此xml文件中 我以以下内容开始摩卡咖啡: ./
./node_modules/.bin/mocha -R mocha-sonar-reporter --recursive --no-exit
在my package.json中,我有以下配置:
"config": {
"mocha-sonar-reporter": {
"outputfile": "build/reports/tests/TEST-mocha.xml"
}
},
也许你能做到:
./node_modules/.bin/mocha || true
如果失败,它将返回
true
,并成功。将参数静默添加到命令行。例如:
npm运行测试--无提示