Kurs suchen 👉

Testgetriebene Entwicklung (TDD) mit Jest

GFU Cyrus AG, in Köln (+2 Standorte)
Dauer
1 Tag
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
21 Februar, 2025 (+9 Starttermine)
Preis
690 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Dauer
1 Tag
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
21 Februar, 2025 (+9 Starttermine)
Preis
690 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Ab 690 EUR MwSt. befreit / Person

Beschreibung

GFU Cyrus AG

Testgetriebene Entwicklung (TDD) mit Jest

Die Teilnehmenden lernen die grundlegenden und fortgeschrittenen Techniken zur effizienten Nutzung von Jest für JavaScript Testing kennen. Das Seminar umfasst die Einführung in Jest, Installation und Einrichtung, Erstellung und Verwaltung von Testfällen, Nutzung von Mocking und Snapshot Testing, Integration in CI/CD-Pipelines, sowie Best Practices und Fehlerbehebung. 
Teilnehmende werden in die Lage versetzt, leistungsstarke und optimierte Testautomatisierungsprojekte mit Jest zu entwickeln und zu verwalten. Durch die praxisorientierten Übungen und detaillierten Anleitungen erlangen sie die Fähigkeit, qualitativ hochwertige und zuverlässige Tests zu entwickeln, die in verschiedenen Bereichen wie Unit Tests, Integrationstests und UI-Tests eingesetzt werden können. Dies trägt zur Verbesserung der Effizienz und Qualität von Softwareprojekten in ihrem Unternehmen bei.
Jest ist ein leistungsfähiges und benutzerfreundliches Testing-Framework, das sich ideal für das Testen von JavaScript- und React-Anwendungen eignet. Es bietet eine umfassende Lösung für Unit-, Integration- und End-to-End-Tests mit minimaler Konfiguration und schneller Ausführung. Die integrierten Mocking-Mechanismen, Snapshot-Tests und Codeabdeckungsberichte machen Jest zu einer bevorzugten Wahl für viele Entwickler. Im Vergleich zu anderen Testing-Frameworks bietet Jest eine einfachere Einrichtung, bessere Integration und umfangreichere Funktionen, die die Testautomatisierung und die Qualitätssicherung in modernen JavaScript-Projekten erheblich verbessern.

Kommende Starttermine

Wählen Sie aus 9 verfügbaren Startterminen

21 Februar, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

21 Februar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

16 Mai, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

16 Mai, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

29 August, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

29 August, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

7 November, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

7 November, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

Inhouse-Schulung auf Anfrage

  • Inhouse-Schulung
  • Deutschland
  • Deutsch

Inhalte / Module

  • 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.

Zielgruppe / Voraussetzungen

Dieses Seminar richtet sich an Softwareentwickler, QA-Ingenieure, Frontend-Entwickler und IT-Experten, die ihre Kenntnisse in der Nutzung von Jest zur Erstellung und Verwaltung von Testautomatisierungsprojekten erweitern möchten. Grundlegende Kenntnisse in JavaScript und Testautomatisierung sind hilfreich

Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen. 

Für Privatpersonen ist dieser Kurs leider nicht geeignet.

Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.

Abschlussqualifikation / Zertifikat

Teilnahmezertifikat und digitales Badge

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Testgetriebene Entwicklung (TDD) mit Jest zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

GFU Cyrus AG

Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...

Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.

Anzeige