2016-04-05 8 views
0

Spezifisches Szenario ist, dass ich eine Es6-Klasse kann Klasse zu einem Dom hinzufügen beim Scrollen zu einem bestimmten Punkt auf dem Bildschirm. Um dieses Scrollen zu simulieren, wurde mir klar, dass ich dafür eine Seite erstellen muss. Ich fand, dass Phantomjs ist der beste Weg. Ich fand auch, dass Leute jasmine + phantom for similar e2e verwenden.ist es möglich, E2E-Test einer reinen Js-Klasse mit Schluck-Jasmin-Phantom

Obwohl ich mich frage, wenn ich gulp-jasmine-phantomfrom npm verwende, kann ich auch e2s tun, wie das obige Beispiel tat? Wie richte ich es ein? Weil ich keine ähnliche Einrichtung von phantomjs sah, die die Testdatei und die .html Datei für den e2e-Test aufruft.

Wenn dies nicht der richtige Ansatz ist, sollte ich den phantomjs basierten e2e-Test mit Schluck aufgeben?

Antwort

0

PhantomJS ist ein großartiges Werkzeug, und einige Leute verwenden es in Kombination mit anderen Tools für End-to-End-Tests, aber es allein tut dies nicht, noch machen sie irgendwelche Ansprüche.

Mit Ihrem Setup haben Sie bereits großartige Tools mit Schluck und Jasmine zur Verfügung. Für echte Ende-zu-Ende-Tests benötigen Sie Front-End-Interaktion, die erreicht werden kann Casper, oder eine meiner persönlichen Favoriten Selenium, die zum Testen in mehreren Browser ermöglicht.

Wenn Sie Angular verwenden, empfehle ich Protractor, die selbst ein End-to-End-Test-Framework ist.

Hoffe, dass hilft

Verwandte Themen