Kurs · Schulung · Workshop

Cypress.io E2E Testing

Zwei Tage praxisnahes End-to-End-Testing mit Cypress.io: DOM adressieren, Formulare und XHR-Requests testen sowie Cypress-Tests in eure CI/CD-Pipeline integrieren.

Cypress ist ein Frontend-Testing-Tool der nächsten Generation, das für das moderne Web entwickelt wurde. Wir adressieren die wichtigsten Funktionen, mit denen Entwickler und QA-Ingenieure moderne Webapplikationen testen können.

Stimmen unserer Teilnehmer:innen

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

Während dem Kurs bauen wir Schritt für Schritt ein Set an End to End Tests für eine Beispielapplikation auf. Dabei fokussieren wir uns auf die praktische Anwendung von Cypress.io:

Inhalt:

  • Überblick Funktionsweise von Cypress.io
  • Vergleich Cypress.io vs. Selenium
  • Integration Cypress in Webfrontend Projekte
  • Asynchrone Architektur von Browsern und Frontend E2E-Tests
  • Einsatz Cypress-UI und Test Runner
  • Praktisches Umsetzen von Tests mit:
    • DOM Elemente adressieren
    • Abfragen von Inhalten
    • Events auslösen und verfolgen
    • Formulare testen
    • Navigation zwischen Seiten
    • Cypress Variablen und Aliase
    • Expects und Assertions
    • XHR Abfragen
    • Stubs, Spies und Clocks
    • Einfache API Tests
    • Beispiel parallele E-Mail Abfrage im Backend
  • Einblick in Komponenten-Tests
  • Auswertung von Videos und Screenshots
  • Debugging und Logging von Testfällen
  • Vergleich Nutzung mit und ohne Cypress Dashboard
  • Demo Integration Cypress.io Tests in CI/CD Pipeline

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über Cypress.io

Cypress ist ein modernes End-to-End-Testing-Framework, das direkt im Browser ausgeführt wird und echte Zeitautomatisierung ermöglicht. Es bietet eine einzigartige Architektur, die es von traditionellen Selenium-basierten Tools unterscheidet und bessere Zuverlässigkeit und Debugging-Möglichkeiten bietet.

Weitere Ressourcen:

History

Cypress wurde 2015 von Brian Mann entwickelt, als er die Grenzen bestehender Testing-Tools wie Selenium erkannte. Das Projekt begann als internes Tool bei Mann's Unternehmen, wurde aber schnell zu einem eigenständigen Produkt entwickelt, als das Team das Potenzial erkannte.

Die Entwicklung wurde massgeblich von Drew Lanham und Jennifer Shehane vorangetrieben. Ein wichtiger Meilenstein war die Einführung des Dashboard-Services 2017, der Team-Collaboration und CI/CD-Integration ermöglichte. 2019 wurde Cypress Component Testing eingeführt, was das Framework über E2E-Tests hinaus erweiterte.

Heute ist Cypress eines der am schnellsten wachsenden Testing-Frameworks und wird von Unternehmen wie Disney, NASA und Microsoft eingesetzt. Es hat die Art und Weise, wie Entwickler Tests schreiben, grundlegend verändert und neue Standards für moderne Web-Testing-Tools gesetzt. Die Einführung von Cypress 10 mit einer komplett überarbeiteten Benutzeroberfläche und verbesserter Komponententest-Unterstützung markierte einen weiteren wichtigen Meilenstein.