Я пытаюсь распространить спецификации [file1, file2, file3] в multiCapabilities, но затем все экземпляры начинают запускать все файлы spec, в то время как я просто хочу, чтобы все экземпляры выбирали спецификации и тестировали один раз.
Когда я передаю спецификации в multiCapabilities, тогда это работает нормально, но если я не использую specs [] вне multiCapabilites и использую shardTestFiles: true, тогда все экземпляры браузера запускают все спецификации, а не все экземпляры браузера должны останавливать все спецификации только один раз.
exports.config = {
shardTestFiles: true,
maxSessions: 5,
specs: ['./Tests/spec1.js','./Tests/spec2.js', './Tests/spec3.js' ],
multiCapabilities: [
{
browserName : 'chrome',
seleniumAddress: 'http://localhost:4444/wd/hub'
},
{
browserName : 'chrome',
seleniumAddress: 'http://172.23.230.198:4444/wd/hub'
}
]
}
Ожидаемый результат:
2 экземпляра браузера Chrome должны открыть и запустить все 3 спецификации и поделиться результатом.
Фактический результат:
2 экземпляра браузера Chrome открывают и запускают 3 спецификации в каждом браузере несколько раз, в то время как 2 экземпляра должны запускать 3 спецификации только один раз.