首页 > 解决方案 > 量角器 - 碎片套房

问题描述

看起来 Protractor 目前允许您按文件分片。如果每个套件中都有依赖于顺序的文件(每个套件都是独立的),有没有办法按套件拆分它?

标签: selenium-webdriverprotractorqa

解决方案


这个功能可以通过设置多个功能来实现,每个功能都有自己的 specs 属性,只包含来自特定套件的脚本。

每个功能都不会被分片,因此每个功能中的所有测试都将按顺序运行,但每个功能将并行运行。

maxSessions:5允许同时运行 5 个功能

  maxSessions: 5,
  multiCapabilities: [
    {
      browserName: 'chrome',
      maxInstances: 1,
      specs: [
        '../suite1/test1.js',
        '../suite1/test2.js',
        '...',
      ],
    },
    {
      browserName: 'chrome',
      maxInstances: 1,
      specs: [
        '../suite2/test1.js',
        '../suite2/test2.js',
        '...,'
      ],
    },
  ]

推荐阅读