Aus dem Kurs: Testwerkzeuge für die Java-Entwicklung
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.600 Kurse von Branchenfachleuten.
Parametrisierte Tests und Data-Driven Testing – Tutorial zu Java
Aus dem Kurs: Testwerkzeuge für die Java-Entwicklung
Parametrisierte Tests und Data-Driven Testing
In dieser Lektion zeige ich dir, wie du mit Spock parametrisierte Tests schreiben kannst. Spock nennt das selber Data-Driven Testing. Du wirst anhand der Lektion sehen, dass das ein bisschen mehr ist, als nur parametrisierte Tests zu schreiben. Als Beispiel haben wir einen Auszug aus der Mars-Rover-Kata. In dieser Mars-Rover-Kata geht es darum, dass man einen Roboter über den Mars schicken muss und neue Positionen berechnen muss. Das heißt, ich habe eine Position-Klasse, die eine Start-Koordination hat und ich anhand der Methoden moveBackward(), abhängig von der Richtung, wo der Roboter hin zeigt, eine neue Position berechnen muss. Es gibt noch ein moveForward(), auf den wir uns in den nächsten Beispielen konzentrieren werden. Wenn ich diese Methode jetzt testen möchte, dann würde ich naiv anfangen, einen Test zu schreiben. Das heißt, ich habe eine Ausgangsposition, die an den Koordinaten 10, 10 steht. Ich bewege mich nach vorne in Richtung Norden, gebe mir die neue Position aus und…
Inhalt
-
-
-
-
(Gesperrt)
Kapitelüberblick: Spock28 Sek.
-
(Gesperrt)
Spock-Maven-Build-Konfiguration8 Min. 11 Sek.
-
(Gesperrt)
Spock und Groovy: Grundlagen Teil 16 Min. 30 Sek.
-
(Gesperrt)
Spock und Groovy: Grundlagen Teil 23 Min. 2 Sek.
-
(Gesperrt)
Assertions schreiben8 Min. 56 Sek.
-
(Gesperrt)
Parametrisierte Tests und Data-Driven Testing9 Min. 19 Sek.
-
(Gesperrt)
Mocking und Stubbing, Teil 17 Min. 18 Sek.
-
(Gesperrt)
Mocking und Stubbing, Teil 210 Min. 24 Sek.
-
(Gesperrt)
Conditional Testing Execution6 Min. 13 Sek.
-
(Gesperrt)
Mit Spock Reports generieren8 Min. 14 Sek.
-
(Gesperrt)
-
-
-
-
-
-