2015-08-18 13 views
5

Debuguję rozwiązanie kątomierza w kodzie Visual Studio. Jak mogę zrobić, aby przekazać baseUrl jako parametr w pliku launch.json?Ustaw debugowanie argumentów kątomierza w kodzie Visual Studio

To jest mój protractor.conf.js złożyć

exports.config = { 
     seleniumAddress: 'http://localhost:4444/wd/hub', 
     //baseUrl: 'xxx', 
     ... 

    }; 

To jest mój plik launch.json:

{ 
     "version": "0.1.0", 
     "configurations": [ 
      { 
       "name": "Launch e2e Tests", 
       "type": "node", 
       "program": "node_modules/protractor/lib/cli.js", 
       "stopOnEntry": false, 
       "args": ["protractor.conf.js","--baseUrl='pippo'" ], 
       "cwd": ".", 
       "runtimeExecutable": null, 
       "isShellCommand": true, 
       "runtimeArgs": [], 
       "env": { }, 
       "sourceMaps": false, 
       "outDir": null 
      } 
     ] 
    } 
+0

Szukałem tego ustawienia, dziękuję! – Andrew

Odpowiedz

1

Spróbuj ustawić plik wykonywalny Czas:

"runtimeExecutable": "node_modules/protractor/bin/protractor", 
"args": ["--baseUrl=https://127.0.0.1"] 
+1

Thaks @alecxe, twoja odpowiedź nie jest całkowicie poprawna, ale kieruj mnie na właściwą drogę: '" runtimeExecutable ":" node_modules/protractor/bin/protractor ", " args ": [" --baseUrl = https: // 127.0.0.1 "],' –

+0

@SamueleCozzi tak, nigdy nie korzystałem z Visual Studio, ale widziałem pytania na jego temat i trochę się o tym dowiedziałem. Nadal się domyślał i cieszę się, że pomógł ci znaleźć rozwiązanie. Podaj go osobno i zaakceptuj własną odpowiedź. – alecxe

+1

Podpowiedź w przypadku problemów: Zainstalowałem wersję węzła 5.3.0 i cały czas się rozbijało, zanim dotarłem do punktu przerwania. Zainstalowanie węzła v4.4.6 rozwiązało problem. – Epstone

4

używam domyślny launch.json i zmień tylko te dwa ustawienia:

"program": "c:/Users/lee/AppData/Roaming/npm/node_modules/protractor/bin/protractor", 
"args": ["${workspaceRoot}/protractor.conf.js"],