Cypress uberall - Ein einziges Automatisierungswerkzeug fur alle Teststufen?! (bobkonf2024)

Published: March 15, 2024, 9:15 a.m.

Das Open-Source-Werkzeug Cypress ist urspr\xfcnglich als Alternative zu Selenium im Bereich der End-2-End-Tests in der Webentwicklung gestartet. Inzwischen f\xfcllt es mit Component Testing auch die L\xfccke zwischen Unit- und End-2-End-Tests in der Webentwicklung, die bisher nur ungen\xfcgend besetzt war, also bei den Komponenten- und Integrationstests.\n\nL\xe4sst man Cypress Component Tests in sein Projekt, dann automatisiert man damit schnell nicht nur Komponententests, sondern auch Unit-Tests. Sie bieten sich damit als Ersatz f\xfcr typische Unit-Test-Werkzeuge f\xfcr Webanwendungen wie Jest oder Karma an. Cypress etabliert sich damit als Automatisierungswerkzeug f\xfcr alle Teststufen, von den Unit- bis hin zu den End-2-End-Test. Kann Cypress wie ein Schweizer Taschenmesser wirklich den kleinen Zoo der bisher verwendeten Werkzeuge abl\xf6sen? Wir haben es ausprobiert und berichten \xfcber Erfahrungen positiver Art, aber auch \xfcber die Grenzen, an die wir gesto\xdfen sind. Unter anderem zeigen wir anhand von Beispiele, wie Cypress als TDD-Werkzeug eingesetzt werden kann, wie einfach bestehende Tests migriert werden k\xf6nnen, und haben evaluiert, was unter welchen Bedingungen schneller und stabiler ist, die Unit-Tests in Jest oder die in Cypress.\t\n\n\n\t\nabout this event: https://bobkonf.de/2024/sokenou.html