O'Reilly logo

ATDD in der Praxis by Markus Gärtner

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3 Valet-Parking-Automatisierung

Das Team entschließt sich, mit den Beispielen aus Tabelle 2–11 zum Valet-Parking zu beginnen. Es wählt zur Automatisierung der Tests das Tool Cucumber1. Cucumber verwendet Ruby, um die Datendarstellung aus den Beispielen mit dem Testsystem zu verbinden. Ein einzelnes Set von Tests in Cucumber nennt man Feature. Ein Feature wird in einer Textdatei beschrieben.

Um einen Test in Cucumber zu automatisieren, benötigen wir eine Kombination von Features, die unsere Daten enthalten, einige Definitionen von Testschritten, die mit der getesteten Anwendung interagieren sowie ein Set von Umgebungsvariablen.

Für die Gesamtarchitektur schwebt Thorsten das Diagramm in Abbildung 3–1 vor.

Abb. 3–1 Architektur der Testautomatisierung ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required