Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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_Protractor_Ui Automation_E2e Testing_Cucumberjs - Fatal编程技术网

Node.js 黄瓜快速失败,量角器

Node.js 黄瓜快速失败,量角器,node.js,protractor,ui-automation,e2e-testing,cucumberjs,Node.js,Protractor,Ui Automation,E2e Testing,Cucumberjs,我在黄瓜上添加了fail fast,如下所示: cucumberOpts: { require: [ conf.paths.e2e + '/utilities/hooks.js', ], format: 'pretty', 'fail-fast': true }, 我的所有测试都在如下路径中:C:/tests/*.feature 我像这样运行我的测试:grandor-grandor.conf.js 这工作正常,因为一旦出现错误,它将立即停止测试。但是我正在像Bambo

我在黄瓜上添加了fail fast,如下所示:

cucumberOpts: {
  require: [
  conf.paths.e2e + '/utilities/hooks.js', 
  ],
  format: 'pretty',
  'fail-fast': true
  },
我的所有测试都在如下路径中:C:/tests/*.feature

我像这样运行我的测试:
grandor-grandor.conf.js

这工作正常,因为一旦出现错误,它将立即停止测试。但是我正在像Bambol这样的CI服务器上运行这些测试,我希望在继续在faillure上运行其余测试的同时提供快速反馈

因此,如果我总共有
4个测试
如果第一个测试失败
我希望第一个测试快速失败
,然后
我希望继续运行其他3个测试/功能文件

它现在所做的,我不喜欢的是,一旦一个测试失败,它就会失败,并且不会运行任何其他功能文件


有什么想法吗?

我想这是量角器4版本的问题

您能否将量角器降级到3.3.0版本,并检查它是否按预期工作

量角器、黄瓜和其他存储库中存在一些问题:


我希望他们能在下一个版本中尽快解决这个问题。

降级也不起作用;在v3.3.0上对您有用吗?在上一个测试失败后,您的其他测试是否仍在运行?其他人是否有任何想法/线索?在上一个功能失败后,我仍在为无法运行其他功能而苦苦挣扎,使用fail fast=true;这会阻止在我们的CI服务器上进行正确的报告,如果没有该标志,e2e测试将花费很长时间,即使使用多容量(并行)