Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "React und Redux – Unit Testing" erhalten Sie eine Einführung in die Grundlagen des gezielten Testens von React- und Redux-Anwendungen. Dabei steht der Einsatz des Jest-Frameworks im Mittelpunkt, mit dem Sie Tests für React-Komponenten und Redux-Elemente schreiben.

Sie setzen sich mit verschiedenen Testmethoden auseinander und erfahren, wie Sie Testsuiten sinnvoll strukturieren und organisieren. Ein besonderer Fokus liegt auf dem Testen von React-Komponenten mit Enzyme, einschließlich Snapshot-Tests, DOM-Interaktionen und Shallow-Tests.

Darüber hinaus behandelt das Seminar das Testen von Redux, etwa von Reducern, Action Creators und asynchronem Code mithilfe von Redux Thunk und Redux Saga. Am Ende sind Sie in der Lage, wirkungsvolle Unit Tests für Ihre React- und Redux-Anwendungen zu erstellen und so die Qualität und Zuverlässigkeit Ihres Codes nachhaltig zu verbessern.

Teilnehmer - Zielgruppe

  • Webentwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Erfahrungen mit Modern JavaScript, React und Redux werden für diesen Kurs vorausgesetzt.

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Was ist Unit Testing?
  • JavaScript Unit-Tests
  • React & Redux Unit-Tests

Unit Testing Überblick

  • Zweck von Unit Testing
  • Vorteile von Unit Testing
  • Einschränkungen von Unit Testing
  • Stile und Ansätze von Unit Testing

JavaScript-Unit-Testing-Tools

  • Jest-API-Übersicht
  • Integration mit dem Erstellen von React
  • Organisieren von Tests und Testsuiten Assertion-Strategien -Spies
  • TDD vs. BDD
  • Codeabdeckung

React-Einheitstests

  • React Testing Tools und Enzyme
  • Arten von Tests: Snapshot-, DOM- und Shallow
  • Snapshot Tests
  • Snapshots verwalten
  • DOM-Tests
  • Mock-DOM mit JSDOM
  • Shallow-Tests
  • Testen der DOM-Struktur
  • Testen von Event-Handlern

Unit Testing Redux

  • Testen von Reducern
  • Testen von Action Creators
  • Testen von Mapping-Funktionen
  • Asynchrones Unit Testing
  • Testen von Redux Thunk Code
  • Generatoren und Unit Testing
  • Testen von Redux-Saga Code

Weitere Schulungen zu Thema React

Jakarta EE - Moderne Full Stack Entwicklung mit React und MongoDB

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "Jakarta EE – Moderne Full Stack Entwicklung mit React und MongoDB" erhalten Sie einen umfassenden Überblick über aktuelle Webtechnologien und sind danach in der Lage, ein komplettes Webprojekt mit modernen Tools umzusetzen. Der ...

ASP.NET Core-Entwicklung mit React und Redux

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "ASP.NET Core-Entwicklung mit React und Redux" erlernen Sie die notwendigen Fähigkeiten, um eine moderne Webanwendung zu entwickeln, die JavaScript auf der Client-Seite und ASP.NET Core im Backend nutzt. Sie erhalten grundlegende Kenntnisse in der ...

React Native Kompaktkurs

- u.a. in Berlin, Bremen, Hamburg, Virtual Classroom, Jena

In diesem 4-tägigen Seminar "React Native Kompaktkurs" erhalten Sie eine Einführung in die Entwicklung plattformübergreifender nativer Apps mit React Native. Sie arbeiten dabei mit JavaScript und React-Technologien und lernen, wie Sie Anwendungen für den Apple App ...

React für Fortgeschrittene

- u.a. in Frankfurt am Main, Stuttgart, München, Essen, Darmstadt

In diesem 3-tägigen Seminar "React für Fortgeschrittene" vertiefen Sie Ihr Wissen über React und erhalten Einblicke in zahlreiche zusätzliche Libraries aus dem React-Umfeld. Der Fokus liegt auf etablierten Konzepten wie dem Erstellen von Komponenten und dem ...