использовать baseUrl из CLI вместо конфигурации транспортира - PullRequest
0 голосов
/ 12 апреля 2019

Я использую угловой CLI 7 и транспортир 5.4.2. Я хочу, чтобы мои тесты транспортира использовали baseUrl из CLI вместо конфигурации транспортира. Я попробовал ниже.

ng e2e --base-url="https://google.com"

Только чтобы увидеть:

Option "baseUrl" is deprecated: Use "baseUrl" in the Protractor config file instead.
The 'baseUrl' option cannot be used with 'devServerTarget'.
When present, 'devServerTarget' will be used to automatically setup 'baseUrl' for Protractor.
Error: The 'baseUrl' option cannot be used with 'devServerTarget'.
When present, 'devServerTarget' will be used to automatically setup 'baseUrl' for Protractor.
    at ProtractorBuilder.run 

Любое тело, кто испытал это раньше? Как я могу использовать baseUrl в противном случае.

Спасибо

Ответы [ 2 ]

2 голосов
/ 12 апреля 2019

Я сделал следующий трюк, и он сработал для меня:

Я обновил свой файл angular.json и добавил новый параметр configurations

"e2e": {
      "root": "e2e/",
      "projectType": "application",
      "prefix": "",
      "architect": {
        "e2e": {
          "builder": "@angular-devkit/build-angular:protractor",
          "options": {
            "protractorConfig": "e2e/local.js",
            "devServerTarget": "ng:serve"
          },
          "configurations": {
            "env": {
              "protractorConfig": "e2e/protractorconf.js",
              "devServerTarget": ""
            }
          }
        },

Он работает, когда я запускаю

ng e2e -c env --baseUrl="https://google.com"

-c - это конфигурации, указанные в angular.json.

См. https://angular.io/cli/e2e для получения дополнительных параметров

1 голос
/ 12 апреля 2019

Попробуйте, у меня все работает.

protractor protractor.conf.js --params.baseUrl 'https://google.com'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...