Kapitel 7. Testen und Fehlerbehebung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Inzwischen solltest du die Grundprinzipien der Programmierung mit reaktiven Erweiterungen verstehen. Bisher haben wir die Abonnements, die am häufigsten verwendeten Operatoren, die Nutzung von RxJava in bestehenden Anwendungen und das Schreiben vollständig reaktiver Softwarestapel gemeistert. Aber um das Beste aus der reaktiven Programmierung herauszuholen, müssen wir etwas tiefer eintauchen. In diesem Kapitel geht es unter anderem um einige nicht triviale, aber wichtige Aspekte und Prinzipien:
-
Deklarative Fehlerbehandlung, einschließlich Wiederholungsversuche (siehe "Fehlerbehandlung")
-
Virtuelle Zeit und Prüfungen (siehe "Virtuelle Zeit")
-
Überwachung und Fehlersuche in deinen
Observable
Streams (siehe "Überwachung und Fehlersuche")
Das Verständnis einer Bibliothek oder eines Frameworks reicht nicht aus, um sie erfolgreich in der Produktion einzusetzen. Die oben genannten Aspekte sind entscheidend, wenn du solide, stabile und belastbare Anwendungen erstellen willst.
Fehlerbehandlung
Im Reactive Manifesto werden vier Eigenschaften aufgezählt, die reaktive Systeme aufweisen sollten: reaktionsfähig, belastbar, elastisch und nachrichtengesteuert. Werfen wir einen Blick auf einige dieser Eigenschaften:
- Responsive
-
Das System reagiert, wenn möglich, zeitnah. [...] Reaktionsfähigkeit bedeutet, ...
Get Reaktive Programmierung mit RxJava 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.