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?

0 ответов

Другие вопросы по тегам