Ich verwende in meinen Automatisierungstests das Entwurfsmuster für Seitenobjekte. Ich habe Spec-Datei pro Seite Objekt. Wenn die Tests ausgeführt werden, startet der Browser zwischen den Spec-Dateien neu und fordert erneut zur Anmeldung auf. Aber was ich versuche zu erreichen, ist, dass ich mich zu Beginn der Tests anmelden, Tests aus mehreren Spezifikationen ausführen möchte, ohne den Browser zwischen den Spezifikationsdateien zu schließen.Verwenden von Protractor zum Ausführen mehrerer Spezifikationsdateien ohne Schließen des Browsers für jede Spezifikationsdatei
3
A
Antwort
0
In protractor.conf.js
, unter , Einstellung shardTestFiles: false
öffnet einen Browser, führen Sie alle Spec-Dateien nacheinander in diesem Browser, und beenden Sie den Browser, wenn alle Tests beendet sind.
Verwandte Themen
- 1. Führen Sie eine URL ohne Öffnen des Browsers jede Stunde
- 2. Verwenden des Unterprozessmoduls zum Öffnen mehrerer Anwendungen
- 3. Sendet jede Webanfrage die Cookies des Browsers?
- 4. Sitzung verloren beim Schließen des Browsers
- 5. Verwenden des Browsers für die Desktop-Benutzeroberfläche
- 6. Verwenden von MySQL.connector mit Twisted Python zum Ausführen mehrerer Abfragen
- 7. Fehlende Spezifikationsdateien für RSpec generieren
- 8. Ausführen mehrerer Befehle für den npm-Test
- 9. Bookmarklet zum Ausführen mehrerer Aufgaben
- 10. Zusammenfassen der Winkelmesserergebnisse über mehrere Spezifikationsdateien
- 11. Verwenden von Pandas zum Manipulieren mehrerer Spalten
- 12. Schaltfläche zum Wechseln des Browsers hinzufügen
- 13. Schließen des Browsers während selen automatisierter End-2-Endtests
- 14. Verwenden von "von" zum Erstellen mehrerer Grafiktitel
- 15. So beenden Sie die Sitzung beim Schließen des Browsers
- 16. serverseitige Umleitung ohne die Intervention des Browsers
- 17. Verschieben des Browsers zum Verankern des Standorts, ohne dass die Seite aktualisiert wird
- 18. Verwenden von STL zum Binden mehrerer Funktionsargumente
- 19. Verwenden von Tuple zum Übergeben mehrerer Modelle
- 20. Protractor: Größe des Bildschirms
- 21. Django signiert Benutzer beim Schließen und erneuten Öffnen des Browsers
- 22. Ausführen von Funktion jede Minute in Kakao
- 23. Verwenden von numpy zum Ausfiltern mehrerer Kommentarsymbole
- 24. Verwenden des kontrollierten eingebetteten Browsers in SWT
- 25. Öffnen Sie ein modales Fenster beim Schließen des Browsers?
- 26. Wie kann man ngCookies nach dem Schließen des Browsers behalten?
- 27. Wie kann ich in Angularjs Protractor Befehlszeilenargumente verwenden?
- 28. Ruby: Ausführen von Code für jede Unterklasse
- 29. window.history.pushState Aktualisierung des Browsers
- 30. Tastenkombinationen des Browsers überschreiben
Ich denke nicht, dass dies eine gute Übung ist, denn jeder Test sollte mit einer sauberen Weste beginnen und nur eine Sache testen. Aber haben Sie gerade versucht, mehrere Bedingungen in einem Test zu testen, z. Wenn Sie Jasmine verwenden, setzen Sie multiple expect() in einen Test ein. – magnattic
danke atticae. Ich erkannte, dass es nach einer Recherche keine gute Idee war. Danke für die Information. –
Wir führen mehrere Spec-Dateien aus, ohne den Browser neu starten zu müssen. Können Sie Ihre Konfigurationsdatei posten und Ihre Ordnerstruktur grob dokumentieren? – Sirk