Testgetriebene Entwicklung (TDD) mit Jest

Dauer
Ausführung
Vor Ort, Online
Startdatum und Ort

Testgetriebene Entwicklung (TDD) mit Jest

GFU Cyrus AG
Logo von GFU Cyrus AG
Bewertung: starstarstarstarstar_border 7,9 Bildungsangebote von GFU Cyrus AG haben eine durchschnittliche Bewertung von 7,9 (aus 13 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte
placeKöln
10. Apr 2026
computer Online: Zoom
10. Apr 2026
placeKöln
10. Jul 2026
computer Online: Zoom
10. Jul 2026
placeKöln
20. Nov 2026
computer Online: Zoom
20. Nov 2026
Beschreibung

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, Jest effektiv zu nutzen, um leistungsstarke, skalierbare und zuverlässige Testautomatisierungen zu entwickeln und bereitzustellen. Sie lernen, wie sie Projekte planen, entwickeln, integrieren und testen, um verschiedene Anforderungen abzudecken und die Softwarequalität zu optimieren.

Inhalt

  • Einführung in Jest
    • Überblick und Ziele: Was ist Jest und warum ist es wichtig? Hauptmerkmale und Vorteile.
    • Anwendungsbereiche: Typische Anwendungsbereiche und Szenarien, in denen Jest eingesetzt wird (z.B. Unit Tests, Integrationstests).
    • Vorteile von Jest: Vergleich mit anderen Testing-Frameworks wie Mocha und Jasmine.
  • Installation…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Multiprojektmanagement, Projektcontrolling, Prozessmanagement, Six Sigma und Projektassistent.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, Jest effektiv zu nutzen, um leistungsstarke, skalierbare und zuverlässige Testautomatisierungen zu entwickeln und bereitzustellen. Sie lernen, wie sie Projekte planen, entwickeln, integrieren und testen, um verschiedene Anforderungen abzudecken und die Softwarequalität zu optimieren.

Inhalt

  • Einführung in Jest
    • Überblick und Ziele: Was ist Jest und warum ist es wichtig? Hauptmerkmale und Vorteile.
    • Anwendungsbereiche: Typische Anwendungsbereiche und Szenarien, in denen Jest eingesetzt wird (z.B. Unit Tests, Integrationstests).
    • Vorteile von Jest: Vergleich mit anderen Testing-Frameworks wie Mocha und Jasmine.
  • Installation und Einrichtung
    • Systemvoraussetzungen: Voraussetzungen für die Installation und Ausführung von Jest.
    • Installation: Schritt-für-Schritt-Anleitung zur Installation von Jest mit npm oder Yarn.
    • Erste Schritte: Einrichtung eines neuen Projekts und Konfiguration von Jest.
  • Grundlegende Konzepte und Syntax
    • Test Cases: Aufbau und Struktur von Testfällen in Jest.
    • Test Suites: Erstellung und Organisation von Test-Suiten.
    • Assertions: Nutzung von Assertions zur Überprüfung von Testergebnissen.
  • Erstellen und Ausführen von Tests
    • Test-Setup: Vorbereitung und Initialisierung von Testumgebungen.
    • Ausführung von Tests: Nutzung von Jest-Befehlen zur Ausführung von Tests.
    • Test Coverage: Einführung in die Testabdeckung und deren Bedeutung.
  • Praktische Übung 1: Erstellung eines einfachen Testprojekts
    • Problemstellung: Erstellung eines einfachen Testprojekts zur Überprüfung von Funktionen einer JavaScript-Anwendung.
    • Lösung: Installation und Konfiguration der Entwicklungsumgebung, Implementierung von Testfällen und Assertions.
    • Ergebnis: Ein funktionierendes Testprojekt mit grundlegenden Unit Tests.
  • Erweiterte Testtechniken
    • Mocking und Spying: Nutzung von Mocking und Spying zur Simulation von Abhängigkeiten und Überprüfung von Interaktionen.
    • Asynchrone Tests: Erstellung und Verwaltung von Tests für asynchrone Funktionen.
    • Snapshot Testing: Einführung in das Snapshot Testing zur Überprüfung von UI-Komponenten.
  • Test Driven Development (TDD) mit Jest
    • TDD-Prinzipien: Grundlagen des Test Driven Development und dessen Vorteile.
    • TDD-Zyklus: Implementierung des TDD-Zyklus (Schreiben von Tests, Implementieren von Code, Refactoring).
    • Praxisbeispiele: Durchführung von TDD-Beispielen mit Jest.
  • Integration und Automatisierung
    • CI/CD-Integration: Integration von Jest in Continuous Integration und Continuous Deployment-Pipelines (z.B. GitHub Actions, GitLab CI).
    • Automatisierung von Testläufen: Planung und Ausführung automatisierter Testläufe mit Jest.
    • Versionskontrolle: Nutzung von Versionskontrollsystemen (z.B. Git) zur Verwaltung von Testprojekten.
  • Best Practices und Fehlerbehebung
    • Best Practices: Einführung in Best Practices für die Erstellung und Verwaltung von Tests mit Jest.
    • Fehlersuche und Debugging: Techniken zur Fehlersuche und Debugging von Tests.
    • Testoptimierung: Methoden zur Optimierung der Testausführung und Testabdeckung.
  • Praktische Übung 2: Entwicklung und Optimierung eines erweiterten Testprojekts
    • Problemstellung: Entwicklung und Optimierung eines erweiterten Testprojekts mit fortgeschrittenen Jest-Funktionen.
    • Lösung: Implementierung des Projekts unter Nutzung der erlernten Techniken und Tools, Durchführung von Testläufen und Analyse der Ergebnisse.
    • Ergebnis: Ein vollständiges Testprojekt mit erweiterten Testfällen und einer ausführlichen Testabdeckung.

Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.