Ich richte meine End-to-End- (Annahme) Tests, aber habe eine Frage in Bezug auf Verkettung Tests.
Alle meine Tests werden von einem ersten Login-Test abhängig sein. Wenn sich der Testbenutzer erfolgreich anmeldet, führen Sie die anderen Tests aus. Nach dem Einloggen würde ich gerne mehrere andere Tests gleichzeitig durchführen. Die anderen Tests müssen nicht linear sein (der Testbenutzer muss nur angemeldet sein). Wie sollte ich meine Tests dafür strukturieren?Nightwatch js gleichzeitige Tests abhängig von Login-Test
0
A
Antwort
0
Ich benutze einen benutzerdefinierten Befehl im Klassenstil wie beschrieben über 2/3 nach unten this page.
Die Eingeweide des Befehls sind die Prototyp-Definition, die (in meinem Fall) so etwas wie folgt aussieht:
Login.prototype.command = function(user, pass) {
this.api
.url(host + '/auth/login')
.waitForElementVisible('#user', 2000)
.setValue('#user', user)
.setValue('#password', pass)
.submitForm('#login', function() {
self.emit('complete');
});
Verwandte Themen
- 1. CircleCI + Nightwatch: Tests Timeout
- 2. Verwenden von Seiten Objekt in Nightwatch JS
- 3. Wie erhalten Sie Nightwatch-Tests in CircleCI?
- 4. Gleichzeitige JUnit-Tests mit Parametern
- 5. Schreiben von Appium Nightwatch Tests für Cordova React hybride apps
- 6. Nightwatch Chromedriver
- 7. JS - Von Dropdown-Element abhängig
- 8. Nightwatch js, wie man mehrere Elemente behauptet
- 9. Liste Kind Elemente mit Nightwatch js
- 10. Wie kann ich mehrere Tests parallel zu JS/nightwatchjs ausführen?
- 11. Verwenden von Elementen in API-Funktionen in Nightwatch JS
- 12. Wie kann ich Nightwatch-Tests in einer bestimmten Reihenfolge ausführen?
- 13. Nightwatch: Besser als `.pause (1000)`, um brüchige Tests zu vermeiden?
- 14. Wie teste ich eine Localhost-URL in Nightwatch js
- 15. Generieren Sie dynamische Tests basierend auf einem Parameter in Nightwatch
- 16. Verhindern, dass NUnit-Tests abhängig von der Umgebung ausgeführt werden
- 17. Website für Live-Tests von HTML/JS
- 18. Warum Nightwatch jede .js-Datei als Child-Prozess ausführen? (Vielleicht habe ich einige Konfig geändert)
- 19. Nightwatch hält 502 schlechtes Gateway
- 20. Nightwatch nicht beendet nach browser.end()
- 21. Verschachtelung von Tests in einer einzigen Nightwatch-Testsuite zur Verwendung mehrerer Vorbezeichnungen
- 22. Bildupload mit Nightwatch testen
- 23. Nightwatch benutzerdefinierte Befehl Prototyp
- 24. Wie abhängig Auswahlboxen Optionen in Winkel js
- 25. Warum startet Nightwatch einen Selenium Server?
- 26. Nightwatch, afterEach, browser.pause ist keine Funktion
- 27. Maven Surefire gleichzeitige Ausnahmefehler
- 28. Wie debugge ich einen einzigen Nightwatch JS-Test in Visual Studio Code
- 29. gleichzeitige Bearbeitung von Aufträgen
- 30. Gleichzeitige Anrufe von CDR