#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. Спасибо! Это действительно была проблема, мне нужно как можно скорее провести тесты зрения: (