KAPITEL 5

TDD hoch- und niedertourig

Wir haben den Service Layer eingeführt, um einen Teil der zusätzlichen Orchestrierungszuständigkeiten zusammenzuführen, die wir für eine funktionierende Anwendung brauchen. Er hilft uns dabei, unsere Anwendungsfälle und deren jeweilige Workflows klar zu definieren: Was brauchen wir aus den Repositories, welche Vorabprüfungen und Kontrollen des aktuellen Status sollten wir durchführen, und was sichern wir am Ende?

Aber aktuell arbeiten viele unserer Unit Tests auf einer niedrigen Ebene und agieren direkt mit dem Modell. In diesem Kapitel werden wir die Vor- und Nachteile eines Verschiebens dieser Tests hoch in den Service Layer besprechen und ein paar allgemeinere Testrichtlinien vorstellen.

Harry sagt: Die ...

Get Architekturpatterns mit Python 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.