Il mio piano è quello di memorizzare un nome utente e una password come variabili di ambiente di sistema e farne riferimento in un file di configurazione di Angularjs Goniometro. Ho definito le variabili in /etc/environment
. Questo è quello che ho provato finora:Come posso utilizzare le variabili di ambiente di sistema nel goniometro di Angularjs?
params: {
login: {
user: $E2E_USER,
pass: $E2E_PASS
}
}
Ho anche provato questo:
params: {
login: {
user: process.env.E2E_USER,
pass: process.env.E2E_PASS
}
}
Qualsiasi aiuto sarebbe molto apprezzato!
ho simulato il tuo secondo approccio (utilizzato anche in https://github.com/angular/protractor /blob/master/spec/ciConf.js) e ha funzionato bene - quale errore si incontra usando 'process.env.E2E_USER' ecc.? –
Puoi anche aprire la riga di comando 'node' e controllare la lista che' console.log (process.env) 'ti dà - vedi se' E2E_USER' e 'E2E_PASS' sono realmente presenti nel tuo ambiente. –
'process.env.E2E_USER' è' undefiend'. Quando stampo 'process.env', non vedo' E2E_USER' nell'elenco. Ho definito la variabile in '/ etc/environment', dovrebbe essere altrove? Grazie! – Brendan