Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Node.js 詹金斯的失败管道_Node.js_Jenkins - Fatal编程技术网

Node.js 詹金斯的失败管道

Node.js 詹金斯的失败管道,node.js,jenkins,Node.js,Jenkins,我使用Jenkins为我的node js应用程序创建了一个CI管道。我的管道包括构建、单元测试、集成测试、代码分析等工作。我想知道,如果例如通过实现阈值(如测试失败次数z)或通过率

我使用Jenkins为我的node js应用程序创建了一个CI管道。我的管道包括构建、单元测试、集成测试、代码分析等工作。我想知道,如果例如通过实现阈值(如测试失败次数z)或通过率您的单元测试脚本将需要处理数学和逻辑,以确定失败的测试百分比是否足以使整个工作失败。然后,您的单元测试脚本可以返回pass(零)或fail(其他任何内容),Jenkins将相应地标记构建。

试试看


此插件还可以帮助您运行流水线作业

以下是一个如何在jenkins使用mocha进行测试的示例:


这里有一个相关的问题:

这是实现这一目标最有效的方法吗?有插件吗?可能有一些插件,但是插件需要知道你的测试的内部细节,哪些是你认为坏到足以失败的,哪些是被忽略的。问题是测试内部的知识应该留在测试系统中(关注点分离)。所以你的测试应该告诉詹金斯通过/失败。