Überprüfen Sie, ob in der Browserkonsole mit Protractor Fehler aufgetreten sind

8

Ich benutze Winkelmesser, um AngularJS zu testen

Ich möchte überprüfen, dass am Ende des Tests keine nicht abgefangenen Ausnahmen aufgetreten sind und in der Browser-Konsole gedruckt wurden.

Gibt es dafür einen einfachen Weg?

    
Liad Livnat 03.06.2014, 08:39
quelle

3 Antworten

14

Wenn Sie einen Winkelmesser mit Jasmin verwenden, verwenden Sie den folgenden Code:

%Vor%

Dies wird den Testfall bestehen, wenn keine Konsolenfehler vorliegen. Wenn es Konsolenfehler gibt, wird der Test fehlschlagen.

Anweisungen zum Zugriff auf den Inhalt der Browser-Konsole finden Sie in der Wie kann ich den Bereich des Browsers in den FAQ finden?

    
Ranadheer Reddy 13.06.2014, 09:28
quelle
13

Protractor 2.0.0 hat eigens ein neues console -Plugin eingeführt die Aufgabe.

Fügen Sie der Winkelmesserkonfiguration Folgendes hinzu:

%Vor%     
alecxe 22.03.2015 18:39
quelle
1

Mit ein wenig Aufwand können wir die akzeptierte Antwort auf die Arbeit mit Cucumber.js anpassen, falls Sie nicht mit dem Standard-Test-Framework arbeiten.

%Vor%

Sie sollten sich die Dokumentation zu After hooks ansehen , die Gurken entsprechen Jasmin afterEach .

    
Mark Amery 15.02.2015 18:39
quelle