Kapitel 10. Unit Testing Dienstleistungen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In den beiden vorangegangenen Kapiteln haben wir begonnen zu verstehen, was Angular-Dienste sind, wann man sie erstellt und wie man sie verwendet. Wir haben auch gelernt, wie man HTTP-Aufrufe tätigt und die verschiedenen Anwendungsfälle behandelt, die bei der Arbeit mit Servern auftreten.

In diesem Kapitel werden wir einen Schritt zurückgehen und herausfinden, wie wir diese Dienste in Unit-Tests testen können. Zuerst werden wir sehen, wie man einen Dienst unit testet. Danach werden wir verstehen, wie wir das Angular Dependency Injection System nutzen können, um die Abhängigkeiten von Diensten in Unit Tests zu mocken. Schließlich werden wir uns mit dem Schreiben von Unit-Tests beschäftigen, wenn wir mit HttpClient arbeiten.

Wenn du schnell rekapitulieren willst, was Unit-Tests sind und wie du sie für Komponenten schreibst, kannst du in Kapitel 5 nachlesen.

Wie man Dienste unit testet

Als Erstes werden wir lernen, wie wir sehr einfache Dienste testen können. Das können Dienste ohne Abhängigkeiten sein, die Geschäftslogik oder Funktionen kapseln, die in unserer Anwendung wiederverwendet werden sollen.

Wir beginnen mit dem Testen des sehr einfachen Dienstes, den wir in Kapitel 8 gebaut haben. Du kannst die Codebasis in chapter8/simple-service als Grundlage für diesen Abschnitt verwenden. Der fertige Code ist ...

Get Angular: Auf und davon 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.