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?

Speaker

 

Hannah Ebert
Hannah Ebert ist Senior Software Engineer bei adesso SE in Nürnberg. Sie ist als Full-Stack-Entwicklerin und Lead Developer in Kundenprojekten im Bereich der Energiewirtschaft eingesetzt. Ihre Schwerpunkte sind Softwarearchitektur, Angular und Testautomatisierung.

enterJS-Newsletter

Du möchtest über die enterJS
auf dem Laufenden gehalten werden?

 

Anmelden