4 Tests konstruieren

4.1 Setup

Sie haben jetzt bereits ein solides Verständnis der Vorgänge und Konzepte von TDD gewonnen. In diesem Kapitel geht es um die konkreten Einzelheiten der Implementierung Ihrer Tests: Dateigliederung, Fixtures, Setup, Teardown, Filter, Zusicherungen, ausnahmebasierte Zusicherungen sowie einige weitere Punkte.

4.2 Aufbau

Wie sollten Sie Ihre Tests aufbauen? Diese Frage betrifft sowohl die logische Struktur als auch die Gliederung in Dateien. In diesem Abschnitt erfahren Sie, wie Sie Ihre Tests mithilfe von Fixtures gruppieren und wie Sie deren Setup- und Teardown-Hooks nutzen. Außerdem lernen Sie, wie Sie Ihre Tests nach dem Prinzip »Given-When-Then«1 (das manchmal auch »Arrange-Act-Assert« genannt wird) logisch anordnen. ...

Get Testgetriebene Entwicklung mit C++ 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.