在我的conf文件中,我有多个功能,并且有大约20个套件。 当我运行我的测试套件时,测试在Chrome和Firefox上运行,并且不管怎样,Firefox执行相同数量的测试用例的时间几乎是Chrome的两倍。 所以我想分割我的测试用例,以便其中一半在Chrome上运行并在Firefox上运行。 我知道有shardTestFiles选项,但它不能用于我的应用程序使用相同的工作区,并且不想并行运行测试。
答案 0 :(得分:1)
您可以将规范文件列表传递给capability
数组中的每个multicapabilities
。来自量角器来源:
/**
* Additional spec files to be run on this capability only.
*/
specs?: string[];
它看起来像这样:
multiCapabilities: [{
browserName: "chrome",
specs: ['spec1.js','spec2.js']
}, {
browserName: "firefox",
specs: ['spec3.js','spec4.js']
}],
在这种情况下,规范1和2将在Chrome上运行,规格3和4将在Firefox上运行。