🇺🇸 Cypress in and out - testing all the things'

Tobias Struckmeier & Ramona Schwering
Tobias Struckmeier & Ramona Schwering

October 5, 2022

Dieser Inhalt ist auch in folgender Sprache verfügbar: english

Ein Workshop über das Testen mit Cypress - ein kompletter Deep-Dive.
NG-DE'22
Javascript Days 2022
Javascript Days 2023

Kurzfassung

Wir werden kurz auf einige grundlegende Prinzipien und Muster eingehen, mit denen instabilen Tests begegnet werden kann und welche Probleme auf Mängel in der Anwendung zurückgeführt werden können.

Da Cypress ein umfangreiches Request-Handling erlaubt, werden wir in das Testen und Mocking von Requests einführen. Aufbauend auf diesem Wissen erklären wir, wie man API-Tests mit cypress implementiert. Schließlich werden Tests über mehrere Domains in Cypress möglich. Wir tauchen in den Ansatz von Cypress ein und diskutieren die Herausforderungen.

Wir geben einige Anregungen, wie Sie Ihre Tests strukturieren und organisieren können, um auch in größeren Projekten den Überblick zu behalten. Projekten den Überblick zu behalten. Wie teste ich, ob meine Anwendung auch richtig aussieht? Wir behandeln dies mit Visual Regression Test und zeigen wie eine freie Plattform die Handhabung vereinfachen kann.

Schließlich erklären wir für Komponenten- und Bibliotheksentwickler das Testen von Komponenten. Die Schritte zur Einbindung von Cypress in eine automatische Build-Pipeline einzubinden, sind essenziell und daher letzter Teil unseres Workshops.