Angular CLI 7: как я могу использовать случайный порт с e2e?
Фон
Я запускаю e2e-тесты, используя сервер селена в CI, что приводит к следующему дополнению к моему protractor.conf.js:
directConnect: false,
seleniumAddress: '...',
вопрос
При обновлении Angular CLI с 1.7.2 до 7.0.6 я столкнулся с этой проблемой.
В CLI 1.7.2 работает ng e2e
будет обслуживать мое приложение с использованием случайно назначенного порта, который также будет передаваться на сервер selenium, что позволит ему успешно получить доступ к моему приложению.
В CLI 7.0.6 мое приложение обслуживается вместо порта 4200. Если я поставлю --port=0
он будет обслуживать мое приложение через случайно назначенный порт, однако вместо этого http://<hostname>:0
подается на сервер селена, это означает, что он попытается получить доступ к моему приложению, как таковое, которое не удается.
Как я мог получить подобное поведение в CLI 7?