Sono super confuso su come dire a Protractor e Selenium da dove servire la mia applicazione per i test di integrazione (eseguendo Gulp su Jenkins).Goniometro e selenio in Gulp e Jenkins
Questa è la mia configurazione goniometro:
exports.config = {
seleniumServerJar: '../node_modules/protractor/selenium/selenium-server-standalone-2.44.0.jar',
multiCapabilities: [{
browserName: 'chrome'
}],
baseUrl: 'http://127.0.0.1:9000/',
rootElement: 'html',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
}
};
Ma ecco il problema: http://127.0.0.1:9000
non esiste. Devo prima distribuire e poi fare i test di integrazione o può essere fatto prima della distribuzione? Perché se la distribuzione deve essere eseguita per prima, non ha alcun senso per me dove collocarlo nel sistema di build. Perché allora questo non è e non può essere parte di un sistema di costruzione. Allora, dove arriva CI?
Grazie, ha funzionato. Tuttavia, 'gulp-connect' è deprecato a favore di' gulp-webserver', quindi l'ho usato al suo posto. E 'gulp-serve' non funziona. E questo non è menzionato da nessuna parte in nessun tutorial, nemmeno quello ufficiale. Come tutti sappiamo tutto. – Alex
@Alex wow, molte grazie per la condivisione, aggiornerò la risposta in modo appropriato. – alecxe