2015-08-18 13 views
5

Sto eseguendo il debug di una soluzione di goniometro nel codice dello studio visivo. Come posso fare per passare la baseUrl come parametro nel file launch.json?Imposta debugging degli argomenti protractor nel codice studio visivo

Questo è il mio file protractor.conf.js

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

    }; 

Questo è il mio file 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

Cercavo questa impostazione, grazie! – Andrew

risposta

1

Prova a impostare il file eseguibile di runtime:

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

Thaks @alecxe, la tua risposta non è completamente corretta, ma rendimi nel modo giusto: '" runtimeExecutable ":" node_modules/goniometro/bin/goniometro ", " args ": [" --baseUrl = https: // 127.0.0.1 "],' –

+0

@SamueleCozzi si, non ho mai usato Visual Studio, ma ho visto domande a riguardo e ho studiato un po '. Stava ancora indovinando e sono contento che ti abbia aiutato a trovare una soluzione. Si prega di fornire separatamente e accettare la propria risposta. – alecxe

+1

Solo un suggerimento in caso di problemi: avevo installato il nodo versione 5.3.0 e si è schiantato tutto il tempo prima di arrivare al punto di interruzione. L'installazione del nodo v4.4.6 risolve il problema. – Epstone

4

io uso il valore predefinito launch.json e modifica solo queste due impostazioni:

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