Weaving the Web

Schwerpunkt im Medieninformatik Master

Einführung zu End-to-End Testing mit Cypress.io


Coach
Max Hammer, Alex Spindeler
Termin
Dienstag, 27. Juni 2022, 13:00 Uhr
Dauer
120-150 Minuten
Raum
https://th-koeln.zoom.us/j/83055835045 (Zugangscode webtech)

In diesem Workshop werden wir eine Einführung ins E2E Web Testing mit Cypress.io geben. Wir werden lernen was E2E Testing ist und welche Ziele man damit erreichen möchte.

Wir werden also nicht jeden Aspekt von Cypress erforschen, sondern viel mehr anhand einer Beispiel Anwendung die ersten Schritte erklären und wichtige und nützliche Aspkete aufzeigen, sodass jeder in der Lage ist tiefer in E2E Testing mit diesem Framework einzutauchen. Die Beispiel Applikation ist von TodoMVC entnommen worden.

Vorkenntnisse:

  • HTML (+CSS)
  • Javascript
  • Git
  • REST (+Client)

Benötigte Tools:

  • IDE (VS Code)
  • Github Repo
  • NodeJS
  • Browser mit DevTools (Google Chrome)

Vorbereitung:

  • Node.js/npm installieren.
  • Workshop-Repository clonen.
  • npm-Abhängigkeiten für Cypress Workshop installieren.
    • Ìm Repository npm install ausführen
  • npm-Abhängigkeiten für Beispiel Applikation installieren.
    • Die Abhängigkeiten für die Beispiel Applikation sollten bereits durch obriges Kommando installiert sein, sonst cd todomvc && npm install
  • Überprüfen ob Beispiel Applikation startet mit npm run start unter http://localhost:3000/
  • Überprüfen ob Cypress startet mit npm run cy:open

Material