Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止摩卡退出状态为1的流程_Javascript_Node.js_Mocha.js - Fatal编程技术网

Javascript 如何防止摩卡退出状态为1的流程

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.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运行测试--无提示