Angular CLI 7: как я могу использовать произвольный порт с e2e? - PullRequest
0 голосов
/ 23 ноября 2018

Фон

Я запускаю 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?

...