Bewertung:

Das Buch bietet einen Überblick über Techniken und Werkzeuge der verhaltensgesteuerten Entwicklung (Behavior Driven Development, BDD), insbesondere mit Schwerpunkt auf Ruby und Cucumber. Während einige Leser es als nützlich für schnelle, prägnante Rezepte empfanden, kritisierten andere, dass es an Tiefe mangelt und zu grundlegend ist.
Vorteile:Die Sprache ist locker und zugänglich, mit kurzen und präzisen Rezepten (3 bis 7 Seiten), die es leicht machen, relevante Informationen schnell zu finden. Die Autoren sind enthusiastisch, und das Buch bietet eine gute Einführung in BDD und Automatisierungswerkzeuge. Es liefert Ideen, die zur Umsetzung inspirieren können.
Nachteile:Dem Buch fehlt es an Tiefe, insbesondere im .NET-Bereich, und es verbringt zu viel Zeit mit Whitebox-Tests von Windows Forms-Anwendungen. Es ist möglicherweise nicht für diejenigen geeignet, die einen umfassenden Leitfaden suchen, und einige Rezepte sind möglicherweise nicht ohne weiteres auf andere Cucumber-Implementierungen übertragbar.
(basierend auf 6 Leserbewertungen)
Cucumber Recipes: Automate Anything with BDD Tools and Techniques
Mit Cucumber kann man so ziemlich alles testen. Wir haben das getan, und in Cucumber Recipes zeigen wir Ihnen, wie Sie unsere hart erarbeiteten Erfahrungen auf Ihre eigenen Projekte anwenden können. Sobald Sie die Grundlagen beherrschen, zeigt Ihnen dieses Buch, wie Sie das meiste aus Cucumber herausholen können - von speziellen Situationen bis hin zu fortgeschrittenen Ratschlägen für das Schreiben von Tests. Mit über vierzig praktischen Rezepten werden Sie Desktop-, Web-, Mobil- und Serveranwendungen auf einer Vielzahl von Plattformen testen. Dieses Buch gibt Ihnen Werkzeuge an die Hand, mit denen Sie jedes System, das Ihnen begegnet, automatisieren können, und zwar gut.
The Cucumber Book zeigt Ihnen, wie Ihr Team zusammenarbeiten kann, um ausführbare Spezifikationen zu schreiben - Dokumente, die eine klare Geschichte erzählen und gleichzeitig funktionierender Testcode sind. Wir geben Ihnen fertige Lösungen für reale Probleme an die Hand: Ihre Tests werden schneller laufen, klarer zu lesen sein und in jeder Umgebung funktionieren.
Unsere ersten Tipps helfen Ihnen, Cucumber in Ihren Arbeitsablauf zu integrieren. Leistungsstarke Filter zähmen Tabellen voller Testdaten und transformieren sie in das Format, das Ihre Anwendung benötigt. Benutzerdefinierte Ausgabeformatierer erzeugen Berichte für jede Gelegenheit. Kontinuierliche Integrationsserver führen Ihre Cucumber-Tests jedes Mal aus, wenn sich der Code ändert. Als nächstes finden Sie Rezepte, die auf die Plattform zugeschnitten sind, auf der Sie arbeiten. Wollten Sie schon immer wissen, wie man eine Grails-Anwendung mit Cucumber testet? Müssen Sie ein Windows-Programm auf Herz und Nieren prüfen? Wie wäre es mit einer mobilen App, die auf Android oder iOS läuft? Wir zeigen Ihnen, wie Sie all dies tun können.
Während des gesamten Buches werden Sie sehen, wie Sie Cucumber zum Klingen bringen, wenn Sie mit verschiedenen Plattformen, Sprachen und Umgebungen interagieren. Von eingebetteten Schaltkreisen bis hin zu Python- und PHP-Webanwendungen, Cucumber hat etwas für Sie.
Was Sie brauchen:
Sie benötigen grundlegende Kenntnisse in Cucumber und Ruby. Einzelne Rezepte können zusätzliche Anforderungen haben; zum Beispiel könnte ein Rezept zur Windows-Automatisierung einen Open-Source-GUI-Treiber einbeziehen.
Wir haben die Rezepte so geschrieben, dass sie mit Ruby 1. 9. 3 und 1. 8. 7, sowie Cucumber 1. 1. 4. Andere Versionen können auch funktionieren, aber das sind die, mit denen wir testen.