Транспортир не запускает несколько экземпляров

#angular #protractor

#angular #транспортир

Вопрос:

Учитывая следующую конфигурацию транспортира:

 ...
capabilities: {
    browserName: 'chrome',
    maxInstances: 2,
    sharedTestFiles: true,
},
suites: {
    suite1: ['first.spec.js'],
    suite2: ['second.spec.js'],
}
...
 

Я ожидал, что веб-драйвер запустит несколько экземпляров Chrome и запустит first.spec.js и second.spec.js одновременно. Однако он запускает только один экземпляр Chrome. Есть ли какая-либо другая конфигурация, которую необходимо настроить, чтобы этот сценарий работал?

Я также пытался использовать multiCapabilities, который запускает несколько экземпляров, но все эти экземпляры выполняют одни и те же тесты. Это не то, чего я хочу. Я хочу, чтобы спецификации выполнялись одновременно, разделенные на несколько экземпляров.

Я использую

 "protractor": "^7.0.0",
 

Комментарии:

1. Для меня все выглядит правильно, за исключением того, что имена файлов, перечисленные в разделе наборы, должны быть строками или массивами строк. Какую команду вы используете для запуска тестов?

2. имена файлов ya действительно являются строками в моей фактической конфигурации. Я работаю через intellij. Я думаю, что он запускает транспортир protractor.conf.js

3. также попробовал запуск npm и запуск npm и получил те же результаты.

4. О, в разделе «возможности» похоже, что у вас есть sharedTestFiles , и так и должно быть shardTestFiles . Это правильно и в вашей конфигурации? Пропустил это в первый раз.

5. Спасибо! Это действительно была проблема, мне нужно как можно скорее провести тесты зрения: (