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 ...
Get ATDD in der Praxis now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.