Kursinhalt
Einführung in die QA-Automatisierungstests
Einführung in die QA-Automatisierungstests
Integrationstests mit Selenium & Jest Schreiben
Um Testfälle mit Selenium & Jest zu schreiben, müssen wir sicherstellen, dass das Browserfenster korrekt initialisiert ist, bevor irgendwelche Tests ausgeführt werden. Wir können den beforeAll
-Block verwenden, um sicherzustellen, dass das Browserfenster initialisiert wird, bevor die Tests beginnen:
Es ist wichtig, die Variable driver
außerhalb dieses Blocks zu definieren, um sicherzustellen, dass wir darauf aus den Testblöcken zugreifen können.
Sobald die Testfälle ausgeführt wurden, müssen wir sicherstellen, dass das Browserfenster geschlossen wird:
Der Rest des Prozesses ist sehr ähnlich wie bei der Erstellung anderer Arten von Tests, außer dass in diesem Fall Methoden verwendet werden, die den Browser steuern, um Tests durchzuführen. Zum Beispiel registriert der folgende Testfall einen neuen Benutzer in unserer Twitter-Anwendung:
Im obigen Code ist der Timeout-Wert für diesen Testfall manuell auf 10000
oder 10 Sekunden gesetzt, da Selenium-Testfälle potenziell länger dauern können als der Standard-Timeout von 5000
(5 Sekunden).
Es ist wichtig zu beachten, dass die Testfälle mindestens eine Assertion enthalten müssen, auch bekannt als expect
-Anweisung. Der Erfolg oder Misserfolg des Testfalls wird durch die Ergebnisse der Assertions entschieden.
Im Folgenden ist der vollständige Code des im Video verwendeten Testskripts:
Danke für Ihr Feedback!