Почему multiCapabilities не принимают файлы спецификаций из spec: [], поэтому мне нужно разделить спецификации в каждом экземпляре в multiCapabilities - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь распространить спецификации [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 спецификации только один раз.

...