При запуске транспортира без шардинга, он работает просто отлично, тесты проходят или не проходят, и в конце выполнение webdriver / транспортира останавливается.
При попытке запустить транспортир с шардингом выполнение работает, нокогда все тесты завершены, процесс зависает, консоль ничего не отображает.
Я сократил конфигурационный файл настолько, насколько это возможно, для большей наглядности. Я использую транспортир, используя
protractor conf --suite all
Файл конфигурации:
'use strict';
require('dotenv').config();
const SpecReporter = require('jasmine-spec-reporter').SpecReporter;
let config = {
framework: 'jasmine2',
baseUrl: process.env.CLUSTER_URL,
rootElement: 'body',
onPrepare: function () {
jasmine.getEnv().addReporter(new SpecReporter());
},
suites: {
all: [
'FoH/customerManagement/UI/*.smoke.spec.js',
'Other/logo/logo.*.spec.js'
]
},
capabilities: {
browserName: 'chrome',
shardTestFiles: true,
maxInstances: 2
}
};
exports.config = config;