Testen von TypeScript-Anwendungen: Von Unit-Tests bis E2E
Testen von TypeScript-Anwendungen: Von Unit-Tests bis E2E
Zusammenfassung:
Moderne Webentwicklung ist ohne qualitativ hochwertiges Testen undenkbar. Das Buch „Testen von TypeScript-Anwendungen“ ist ein umfassender Leitfaden, der Sie von den Grundlagen des Schreibens einfacher Unit-Tests bis zur Erstellung komplexer E2E-Szenarien für große TypeScript-Projekte führt.
Der Autor, Alexey Sokolov – Senior-Entwickler mit 10 Jahren Erfahrung – teilt bewährte Praktiken und reale Fallbeispiele aus der kommerziellen Entwicklung. Sie erfahren, wie Sie die Testinfrastruktur richtig organisieren, welche Werkzeuge Sie auswählen und wie Sie typische Fehler vermeiden.
Was Sie aus dem Buch lernen:
- Grundlagen von TypeScript für das Testen: Typen, Generics, Hilfstypen
- Einrichtung von Jest, Vitest und Mocha für TypeScript-Projekte
- Unit-Testen von Funktionen, Klassen und Modulen
- Arbeit mit Mocks, Stubs und Spionen (jest.mock, sinon, ts-mockito)
- Integrationstests mit echten Datenbanken und APIs
- Testen von React-Komponenten mit React Testing Library und Cypress Component Testing
- E2E-Tests mit Playwright und Cypress
- Testen von Node.js-Servern (Express, Fastify, NestJS)
- Codeabdeckung, Mutationstests (Stryker)
- CI/CD-Integration: GitHub Actions, GitLab CI, Jenkins
Für wen ist dieses Buch:
- Frontend- und Backend-Entwickler, die mit TypeScript arbeiten
- Teamleiter und Architekten, die Tests im Team einführen
- Junior-Entwickler, die das Testen von Grund auf erlernen möchten
- QA-Ingenieure, die auf Automatisierung mit TypeScript umsteigen
Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut. Die ersten Kapitel widmen sich grundlegenden Konzepten und der Einrichtung der Umgebung. Der mittlere Teil behandelt fortgeschrittene Techniken des Mockings und des Testens von asynchronem Code. Die abschließenden Kapitel sind vollständige Fallstudien: Testen von Microservice-Architekturen, Arbeit mit Warteschlangen (RabbitMQ, Kafka) und Lasttests.
Besonderes Augenmerk wird auf TypeScript-spezifische Aspekte gelegt: Testen von Typen, Arbeiten mit bedingten Typen, Testen von Dekorateuren und DI-Containern. Sie lernen, nicht nur Tests zu schreiben, sondern zuverlässige, wartbare Testszenarien, die zur Dokumentation Ihres Codes werden.
Jedes Kapitel enthält praktische, ausführungsbereite Beispiele und Checklisten für die Implementierung in realen Projekten. Nach der Lektüre können Sie jede TypeScript-Anwendung sicher mit Tests abdecken – von einem einfachen Skript bis hin zu einer Unternehmenslösung.
Das Buch ist auf der Website PythonLib in den Formaten PDF, EPUB und als Online-Version mit interaktiven Beispielen verfügbar.
Empfehlungen
Clean Code in Kotlin: Ein praktischer Leitfaden zum Schreiben wartbarer Programme
TypeScript-Vorstellungsgespräch: 200 Fragen und Antworten
Leistung von Swift (iOS/macOS)-Anwendungen
Professionelles JavaScript (Node.js): fortgeschrittene Techniken
Go (Golang) Vorstellungsgespräch: 200 Fragen und Antworten
Move-Semantik in C++. Das vollständige Handbuch