Cypress Component Testing – Auf Nimmerwiedersehen Unit Tests
Component Testing ist ein wichtiger Teil der Entwicklung von Frontend-Anwendungen. Das Aufsetzen von effektiven und zuverlässigen Component Tests kann jedoch sehr zeit- und nervenaufreibend sein.
Der Ansatz von Cypress, den Fokus auf Developer Experience zu legen, hat bereits unsere Art E2E-Tests zu schreiben revolutioniert. Mit Cypress Component Testing soll jetzt auch das Schreiben von Component Tests einfacher, stabiler und aussagekräftiger werden – und am Ende vielleicht sogar Spaß machen.
In diesem Vortrag werden wir einen Cypress Component Test schreiben und uns anschauen, was die Best Practices und was die Vor- und Nachteile des Features sind. Wir werden auch einen Vergleich zu E2E-Tests und Unit Tests vornehmen, um die Stärken und Schwächen von Cypress Component Testing zu untersuchen und die Frage zu beantworten, ob es Unit Testing vielleicht sogar ersetzen kann.
Vorkenntnisse
- Grundlagen im Schreiben von Unit und E2E-Tests sind von Vorteil.
Lernziele
- Was ist Component Testing und was ist der Unterschied zu Unit und E2E-Testing?
- Wie schreibt man einen Cypress Component Test und was sind die Best Practices?
- Wann ist es sinnvoll, Cypress Component Testing einzuführen und kann ich damit Unit Testing ersetzen?