2015-08-18 21 views
7

Ich möchte e2e Testfall von der Benutzeroberfläche ausführen.Kann ich Winkelmesser e2e Test von der UI

Anwendungsfall: Ich werde eine Testseite auf unserem Entwicklungsstack erstellen, wo jeder den Winkelmesser-Testfall ausführen kann, indem er auf "Ausführen" klickt.

Wir haben ein Shellskript (run.sh) erstellt, in dem wir erwähnt haben, dass wir den webdriver-manager start und den Winkelmesser conf.js ausführen. Ich denke also, wir müssen nur Shellskript von der Benutzeroberfläche ausführen.

+0

Ich habe so etwas mit Jasmine gemacht. Habe den Winkelmesser nicht benutzt, also nicht sicher, wie ähnlich er sein wird. Für meine Jasmine-Tests habe ich eine einfache HTML-Seite mit Links zu allen JS-Dateien in der folgenden Reihenfolge erstellt: Jasmine, Bibliotheken (jQuery und AngularJS), zu testende Quellen, Tests. Dieses Setup führt die Tests beim Laden der Seite aus. –

+0

Ich muss Tasten wie Run Core Test hinzufügen, mobile Test ausführen und klicken Sie auf das wird tatsächlich Test auf dev-Stack ausführen – Apurv

+0

Wenn Run-on-Load mit Winkelmesser wie es mit Jasmine funktioniert, könnten Sie eine übergeordnete Seite haben, die lädt geeignete untergeordnete (Run-on-Load) Seite in einen iframe. Die untergeordneten Seiten enthalten nur die Tests, die Sie ausführen möchten. –

Antwort

2

Wie erwähnt here, können Sie eine PHP-Webseite erstellen und shell_exec() verwenden, um Ihre Shell-Skripts auszulösen.

Eine andere Alternative: Mein Team führt Winkelmesser Tests über eine Hubot Integration in Slack.

Verwandte Themen