Testen von JavaScript (Node.js)-Anwendungen
300 Seiten
German
PDF
4.5

Testen von JavaScript (Node.js)-Anwendungen

Testen von JavaScript (Node.js)-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Moderne Entwicklung mit Node.js ist ohne qualitativ hochwertiges Testen nicht möglich. Das Buch "Testen von JavaScript (Node.js)-Anwendungen" ist ein praktischer Leitfaden, der Ihnen hilft, alle Aspekte des Testens von Server- und Client-Anwendungen in JavaScript zu meistern. Von einfachen Unit-Tests bis zu komplexen End-to-End-Szenarien – Sie lernen, ein zuverlässiges System zur Code-Überprüfung aufzubauen.



Das Buch richtet sich an JavaScript-Entwickler auf Junior- und Middle-Niveau, die bereits mit den Grundlagen von Node.js vertraut sind und die Qualität ihrer Projekte verbessern möchten. Erfahrenen Programmierern hilft das Buch, ihr Wissen zu systematisieren und moderne Werkzeuge kennenzulernen.



Was Sie lernen werden:

  • Grundlagen des Testens: Testpyramide, AAA-Muster, Mocks und Stubs
  • Unit-Tests: Arbeiten mit Jest und Mocha, Testen von Funktionen, Klassen und Modulen
  • Integrationstests: Testen von APIs mit Supertest, Arbeiten mit Datenbanken und externen Diensten
  • E2E-Tests: Einrichtung von Cypress, Testen von Benutzerszenarien
  • Fortgeschrittene Techniken: TDD, BDD, Snapshot-Tests, Lasttests
  • CI/CD-Integration: Einrichtung des automatischen Teststarts in GitHub Actions und Jenkins


Das Buch enthält zahlreiche echte Codebeispiele, die in Ihren Projekten einsatzbereit sind. Jedes Kapitel enthält praktische Aufgaben zur Vertiefung des Stoffes. Sie lernen nicht nur, Tests zu schreiben, sondern auch eine testbare Anwendungsarchitektur zu entwerfen.



Besonderes Augenmerk wird auf typische Fehler von Anfängern im Testen und Möglichkeiten, diese zu vermeiden, gelegt. Der Autor teilt bewährte Muster, die in großen Produktionsprojekten verwendet werden. Nach der Lektüre können Sie selbstbewusst Tests in jedes Node.js-Projekt integrieren.



Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk. Alle Beispiele sind mit den neuesten Versionen von Node.js 18+ und gängigen Frameworks (Express, Koa, Fastify) kompatibel. Schließen Sie sich der Gemeinschaft von Entwicklern an, die zuverlässigen Code schreiben!

Empfehlungen