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:

Das Buch „Testen von JavaScript (Node.js) Anwendungen“ ist ein praktischer Leitfaden, der Ihnen hilft, alle Aspekte des automatisierten Testens von serverseitigem Code auf Node.js zu meistern. Von den Grundlagen bis zu fortgeschrittenen Techniken – Sie lernen, zuverlässige Tests zu schreiben, die Stunden der Fehlersuche sparen und Ihren Code widerstandsfähig gegen Regressionen machen.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Testzyklus moderner Node.js-Anwendungen ab:

  • Unit-Testing — Isolierung von Funktionen und Modulen mit Mocha, Jest und Chai.
  • Integrationstests — Überprüfung der Interaktion mit Datenbanken (MongoDB, PostgreSQL) und externen APIs.
  • Funktionale und E2E-Tests — Simulation von HTTP-Anfragen mit Supertest und Playwright.
  • Mocking und Stubbing — Ersetzen von Abhängigkeiten mit Sinon.js und Test Doubles.
  • CI/CD-Integration — Einrichtung des automatischen Teststarts in GitHub Actions und GitLab CI.
  • Testen von asynchronem Code — Promises, async/await, Timer und Events.


Für wen ist dieses Buch?

  • Junior-Entwickler, die lernen möchten, ihre ersten Tests zu schreiben und deren Wert zu verstehen.
  • Middle/Senior-Entwickler, die ihr Wissen systematisieren und TDD/BDD im Team einführen möchten.
  • QA-Ingenieure, die vom manuellen zum automatisierten Testen wechseln.
  • Teamleiter und Architekten, die eine Teststrategie für das Projekt planen.


Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Den richtigen Testtyp für jeden Teil der Anwendung auszuwählen.
  • Die Testumgebung einzurichten: isolierte Datenbanken, Fixtures, Umgebungsvariablen.
  • Lesbare und wartbare Tests unter Verwendung von Mustern (Arrange-Act-Assert, Given-When-Then) zu schreiben.
  • Tests in die CI/CD-Pipeline zu integrieren und Abdeckungsmetriken (Istanbul/NYC) zu erhalten.
  • Express/Koa-Anwendungen, WebSocket-Server und Microservices zu testen.
  • Typische Fehler zu vermeiden: zerbrechliche Tests, Fehlalarme, langsame Suiten.


Das Buch enthält über 30 praktische Beispiele und fertige Projekte, die heruntergeladen und ausgeführt werden können. Alle Beispiele sind aktuell für Node.js 18+ und die neuesten Versionen der Frameworks. Geeignet sowohl zum Selbststudium als auch für die betriebliche Weiterbildung.



Machen Sie Ihren Code vorhersagbar und zuverlässig – beginnen Sie richtig zu testen!

Empfehlungen