Effektives Testen mit Rspec 3: Ruby-Apps mit Zuversicht erstellen

Bewertung:   (4,7 von 5)

Effektives Testen mit Rspec 3: Ruby-Apps mit Zuversicht erstellen (Myron Marston)

Leserbewertungen

Zusammenfassung:

Das Buch „Effective Testing with RSpec 3“ von Myron Marston und Ian Dees wird für seine Klarheit, die Tiefe der Informationen und die praktischen Beispiele zur Verbesserung des Verständnisses des RSpec Testing Frameworks hoch gelobt. Während viele Rezensenten das Buch sowohl für neue als auch für erfahrene RSpec-Anwender für nützlich halten, bemängeln einige die Vollständigkeit der mitgelieferten Quellcode-Beispiele.

Vorteile:

Klarer und gut strukturierter Inhalt, der komplexe Konzepte vereinfacht.
Umfassende Informationen über RSpec, die sowohl für Anfänger als auch für erfahrene Entwickler nützlich sind.
Zahlreiche praktische Code-Beispiele, die das Lernen erleichtern.
Gute Übungen am Ende jedes Kapitels, um das Verständnis zu vertiefen.
Positive Auswirkungen auf die Fähigkeit der Leser, bessere Tests zu schreiben und ihre Testsuiten zu refaktorisieren.
Maßgebliche Einblicke von erfahrenen Entwicklern in diesem Bereich.

Nachteile:

Wichtige Teile des Quellcodes, die zum Ausführen der Beispiele benötigt werden, fehlen, was zu Frustration führt.
Einige Abhängigkeiten sind veraltet und nicht mit neueren Ruby-Versionen kompatibel.
Einige Leser waren der Meinung, dass der Schreibstil nicht für jeden geeignet ist.

(basierend auf 17 Leserbewertungen)

Originaltitel:

Effective Testing with Rspec 3: Build Ruby Apps with Confidence

Inhalt des Buches:

Unsere Tests sind schon wieder kaputt! Warum braucht die Suite so lange, um zu laufen? Welchen Wert haben diese Tests überhaupt? Lösen Sie Ihre Testprobleme, indem Sie mit RSpec - dem beliebten BDD-angehauchten Ruby-Testframework - hochwertige Software erstellen und warten. Dieser Leitfaden des leitenden Entwicklers von RSpec zeigt Ihnen, wie Sie mit RSpec wartungsfreundlichere Designs erstellen, das erwartete Verhalten spezifizieren und dokumentieren und Regressionen beim Refactoring verhindern können. Erstellen Sie ein Projekt mit RSpec, um das Verhalten Ihres Codes zu entwerfen, zu beschreiben und zu testen. Unabhängig davon, ob Sie neu im Bereich der automatisierten Tests sind oder diese bereits seit Jahren verwenden, wird Ihnen dieses Buch helfen, effektivere Tests zu schreiben.

RSpec wurde mehr als 100 Millionen Mal heruntergeladen und hat unzählige Test-Frameworks in anderen Sprachen inspiriert. Nutzen Sie dieses einflussreiche Ruby-Testframework, um ein Projekt iterativ zu entwickeln, mit dem Vertrauen, das sich aus gut getesteten Code ergibt. Dieses Buch führt Sie durch die Erstellung eines Ruby-Projekts mit RSpec und stellt die einzelnen Komponenten im Detail vor.

Beginnen Sie damit, die Grundlagen der Installation und Verwendung von RSpec zu erlernen. Erstellen Sie dann eine reale JSON-API und verwenden Sie RSpec während des gesamten Prozesses, um einen BDD-ähnlichen Outside-in-Workflow zu steuern. Wenden Sie eine effektive Teststrategie an, um schnelle, robuste Tests zu schreiben, die das evolutionäre Design durch Refactoring unterstützen. Der Rest des Buches bietet den endgültigen Leitfaden zu den Komponenten von RSpec. Verwenden Sie die Metadaten von rspec-core, um Ihre Spec-Suite zu zerlegen. Vertiefen Sie sich in die Matcher von rspec-expectations: Stellen Sie sie flexibel zusammen, spezifizieren Sie erwartete Ergebnisse mit Präzision und diagnostizieren Sie Probleme schnell mit Hilfe von guten Fehlermeldungen. Schreiben Sie schnelle, isolierte Tests mit den Testdoubles von rspec-mocks, während Sie Ihren Code in Richtung einfacherer Schnittstellen vorantreiben.

Die Autoren, die zusammen über 20 Jahre Erfahrung im automatisierten Testen verfügen, teilen ihr Wissen über das Testen, das zu einer unterhaltsamen und produktiven Testerfahrung führen wird.

Was Sie brauchen:

Um dem Buch folgen zu können, benötigen Sie Ruby 2. 2+. Das Buch führt Sie durch die Installation von RSpec 3 und das Einrichten eines neuen Projekts, um es zu verwenden.

Weitere Daten des Buches:

ISBN:9781680501988
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2017
Seitenzahl:275

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Effektives Testen mit Rspec 3: Ruby-Apps mit Zuversicht erstellen - Effective Testing with Rspec 3:...
Unsere Tests sind schon wieder kaputt! Warum...
Effektives Testen mit Rspec 3: Ruby-Apps mit Zuversicht erstellen - Effective Testing with Rspec 3: Build Ruby Apps with Confidence

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: