PhantomJS wird nach einem Syntaxfehler beendet, wenn Komponententests ausgeführt werden

8

Wir führen unsere Jasmine Unit Tests mit einer Kombination aus Karma und PhantomJS auf dem Build Server durch. Das Ausführen der Tests lokal in Chrome funktioniert einwandfrei, der Fehler tritt dort nicht auf (was eine andere Frage ist). Hier ist was passiert:

An einem Punkt in der Ausführung läuft der Test in einen "undefined" Fehler und stoppt einfach:

%Vor%

Selbst wenn Karma mit dem --force -Flag ausgeführt wird, wird es zu diesem Zeitpunkt noch verlassen.

Gibt es eine Möglichkeit, dass Karma / PhantomJS die Tests weiterhin durchführt, ohne an dieser Stelle anzuhalten? Warum kann PhantomJS diesen Fehler nicht beheben?

Ich suche nicht nach einer Lösung für den undefined -Fehler, das ist ein anderes Thema - ich möchte nur verstehen, warum PhantomJS und Karma zu diesem Zeitpunkt beenden und nicht mit den verbleibenden Unit-Tests fortfahren.

>     
nwinkler 16.09.2014, 08:12
quelle

1 Antwort

0

Normalerweise verwende ich diesen Code, um vor Fehlern zu warnen und den Lauf wieder aufzunehmen (phantomjs)

%Vor%

wenn Sie ein Seitenobjekt verwenden:

%Vor%     
Eun 03.02.2015 15:10
quelle