Ich versuche, eine mobile App zu testen geschrieben mit Ionic und Da Ionic auf Angular basiert, möchte ich Tests mit dem Winkelmesser schreiben und die Tests in mobilen Emulatoren mit Hilfe von SauceLabs Appium durchführen. Ich rufe Winkelmesser dem Befehl:Ich biete 'soßeUser' und 'sauceKey' in meiner config noch Sauce sagt, ich versuche mit Benutzername 'None' und Zugriffstaste 'Keine' zu authentifizieren
SAUCE_USERNAME=$(SAUCE_USERNAME) SAUCE_ACCESS_KEY=$(SAUCE_ACCESS_KEY) ./node_modules/.bin/protractor protractorConfig.js
Aber ich erhalte den folgenden Fehler:
UnknownError: Sauce Labs Authentication Error.
You used username 'None' and access key 'None' to authenticate, which are not valid Sauce Labs credentials.
Mein protractorConfig.js enthält:
/* global exports */
/* global process */
exports.config = {
sauceUser: process.env.SAUCE_USERNAME,
sauceKey: process.env.SAUCE_ACCESS_KEY,
capabilities: {
appiumVersion: "1.0",
app: "sauce-storage:app.zip",
platformName: "iOS",
platformVersion: "7.1",
deviceName: "iPhone Simulator",
browserName: ""
},
allScriptsTimeout: 30000,
seleniumAddress: "http://" +
process.env.SAUCE_USERNAME + ":"+process.env.SAUCE_ACCESS_KEY+
"@ondemand.saucelabs.com:80/wd/hub",
specs: [
"spec/feature/*.js"
]
};
Warum ist Protractor/Saucelabs sagen, ich bin keinen Benutzernamen oder Zugriffsschlüssel angeben?
Edit: Ich basierte diese Frage und meine Antwort aus Informationen in einer der Antworten in Running e2e tests on Sauce Labs from Protractor on Travis. Ich habe diese Frage und Antwort in der Hoffnung, dass die Informationen, die eine Menge von Google-Suche zu finden, zugänglich für andere, die das gleiche Problem haben würde.
möglich Duplikat von [Lauf e2e Tests auf Sauce Labs von Winkelmesser auf Travis] (http://stackoverflow.com/questions/20881660/running-e2e-tests-on-sauce-labs-from-protractor-on-travis) – Louis