2016-07-20 3 views
0

Ich bin neu bei Winkelmessern und Travis CI. Ich schreibe meine Tests in Protractor und mein CI ist Travis, ich möchte wissen, wie ich den Test auf dem Build, der im Travis erzeugt wird, ausführen kann, wenn Trigger für travis statt für eine Entwicklungsumgebung ist. Die Entwicklungsumgebung wird erst nach dem erfolgreichen Build aktualisiert.So führen Sie die Winkelmesser-Tests im Travis CI-Stromaufbau aus

So gibt es eine Möglichkeit, meine Tests auf die Build-URL in Travis verweisen.

Antwort

0

Wenn Sie möchten, Winkelmesser-Tests gegen dedizierte Dev-Server auszuführen, können Sie dies explizit definieren. Es gibt eine baseUrl Eigenschaft im Konfigurationsobjekt in der Konfigurationsdatei des Winkelmessers.

Eine der Optionen besteht darin, diese Variable auf einen anderen Wert zu setzen, wenn eine Travis CI-Umgebung vorhanden ist.

var url = 'http://localhost:3000/'; // This should be local webserver 
if (process.env.TRAVIS) {   
    url = 'http://yourdevelopmentserver' // Change to your dev server 
} 

exports.config = { 
    baseUrl: url 
} 

Referenz Konfigurationsdatei in Protractor Repository here

Travis CI hat eine Reihe von Umgebungsvariablen in docs here

Verwandte Themen