-
将Cucumber功能分配给多个并行运行的执行者,以实现并发处理,如cuke-skywalker所示
资源介绍
天行者
将Cucumber功能分发给并行运行的工作人员。
安装
该模块需要cucumber包的peerDependency。
npm install --save-dev cucumber cuke-skywalker
用法
./node_modules/.bin/cuke-skywalker --tags ' @this and not @that '
所有参数将直接传递给工人。 将对要素进行预过滤以获取准确的要素计数,该数量将用于对要素进行分块以用于“统一”分配方法。
分配方式
轮循
这将创建功能队列和一组工作流水线。 这些管道一次只能抓住一个功能,直到队列用尽。 使用此方法可以更有效地利用工人。
制服
这会将功能块分成统一大小的组,并将它们一次发送给每个工作人员。 这样可以减少输出文件的数量,但可以使工作人员无所事事,而更长的功能集仍在其他地方运行。
选件
选项作为环境变量传递。
变量
默认
描述
CUCUMBER_PARALLEL_WORKERS
4
向其分发功能的工作进程数
CUCUMBER_PARALLEL_REPORT_DIR
报告
工作者输出JSON文件的