Führen Sie den Winkelmesser mit einer einzelnen Schluckaufgabe aus

8

Gibt es eine Möglichkeit, e2e-Tests unter Verwendung von Protractor und Gulp in einer einzigen Task auszuführen?

Um e2e-Tests zu starten, muss ich jetzt drei separate Shells öffnen und folgendes ausführen:

%Vor%

Es muss einen einfacheren Weg geben, diese Tests auszuführen. Irgendwelche Gedanken?

    
cusejuice 02.08.2015, 19:50
quelle

4 Antworten

8

Hier ist eine Lösung, die funktionieren kann

%Vor%     
Jorawar Singh 05.10.2015 08:41
quelle
3

Ja, das ist möglich.

  1. Erster Weg: (nur zum Ausführen von der Konsole mit dem einfachen Befehl "winkelmesser [Konfigurationsdatei]"

Einfach einmal Befehl mit NPM ausführen:

%Vor%

Dies wird die erforderlichen Pakete installieren.

Ändern Sie als Nächstes die Datei "progractor.conf.js" mit Selenium-Standalone statt Selen-Adresse:

%Vor%

Wenn Sie nun den Winkelmesser [Konfigurationsdatei] wie: Winkelmesser Winkelmesser.conf.js ausführen, startet er Selen für sich selbst und führt Tests durch.

  1. Zweiter Weg:

Sie können das in den Build-Prozess implementieren, während der Bau mit GULP wird er für Sie schießen, der Winkelmesser und der Winkelmesser werden den Selen-Treiber selbst auslösen.

Ich sehe, dass es wirklich ermüdend für dich ist, diese Befehle auszuführen, warum würdest du das auch nur tun, benutze einfach Gulp, um es für dich zu machen.

Ich erkläre das am Arbeitsbeispiel.

Alles was Sie brauchen ist:

Fügen Sie Ihrer (NPM) package.json Datei hinzu: (Wählen Sie die Version, die Ihnen passt, das funktioniert für mich.

%Vor%

Dann brauchen Sie die richtige Konfiguration in protractor.conf.js: Sie müssen die "selenAddress" durch eine direkte JAR-Datei ersetzen, so dass der Winkelmesser sie für Sie auslöst und sich automatisch daran anfügt! Stück Datei ist:

%Vor%

SelenServerJar ist ein Referenzpfad zu der Datei, die mit "selen-standalone-jar": "2.45.0" aus Ihrer package.json-Datei installiert wird.

Und der letzte Schritt ist, eine Schluckaufgabe richtig zu machen, hier ist meine:

%Vor%

Viel Spaß!

    
Fransis Q 04.02.2016 16:16
quelle
2

Sie können auch Testsuite ausführen, indem Sie einfach --suite in 'args' hinzufügen.

%Vor%     
Bhoomi Bhalani 15.05.2017 09:50
quelle
0

Eine vollständige Lösung , (arbeitet mit Travis CI)

  1. npm Konfiguration

Im Grunde konfigurieren Sie http-server vor dem Ausführen von gulp script. Später müssen Sie die Tests über npm , fe. npm test oder npm run <action> wenn Sie einen anderen Namen wählen.

%Vor%
  1. setup gulp mit gulp-angular-protractor

Definieren Sie die Aktion, die Sie ausführen möchten.

%Vor%

Siehe oben im GitHub-Projekt: Ссылка

    
Atais 01.02.2017 15:30
quelle

Tags und Links