- Dr. Dehla Sokenou
- Dienstag, 12. Dez 2023
- 15:00 - 15:45
- Orient
- Session
Das Open-Source-Werkzeug Cypress ist ursprünglich als Alternative zu Selenium im Bereich der End-2-End-Tests in der Webentwicklung gestartet. Inzwischen füllt es mit Component-Testing auch die Lücke zwischen Unit- und End-2-End-Tests in der Web-Entwicklung, die bisher nur ungenügend besetzt war, also bei den Komponenten- und Integrations-Tests. Lässt man CypressComponent Tests in sein Projekt, dann automatisiert man damit schnell nicht nur Komponenten-Tests, sondern auch Unit-Tests. Sie bieten sich damit als Ersatz für typische Unit-Test-Werkzeuge für Web-Anwendungen wie Jest oder Karma an. Cypress etabliert sich damit zumindest in der Frontend-Entwicklung als Automatisierungswerkzeug für alle Teststufen, von den Unit- bis hin zu den End-2-End-Tests. Kann Cypress wie ein Schweizer Taschenmesser wirklich den kleinen Zoo der bisher verwendeten Werkzeuge ablösen? Wir haben es ausprobiert und berichten über Erfahrungen positiver Art, aber auch über die Grenzen, an die wir gestoßen sind. Unter anderem zeigen wir, wie einfach bestehende Tests migriert werden können, und haben evaluiert, was unter welchen Bedingungen schneller und stabiler ist, die Unit-Tests in Jest oder die in Cypress.