This is a test - In 45 Sekunden zum ersten Cypress.IO E2E Tests und wie man das Kunden verkaufen kann

By Roland Golla

Elevator Pitch

In diesem Vortrag zeige ich live, wie man mit nur einer Zeile Code und GitLab ein Monitoring Tool einrichtet, das automatisierte Tests durchführt und Videos von erfolgreichen Läufen erstellt. Auf diese Weise kann Stress vermieden werden.

Description

Der Kunde will das nicht und alle Developer schon. Tests kosten Geld, Unterhalt, bringen Ärger, finden Bugs, laufen zu lange und funktionieren einfach nicht richtig. Und so lange das so ist macht uns manuelles Testen einfach weiter wahnsinnig, oder genauer gesagt unsere Freunde vom Projektmanagement und in Wahrheit wird gar nicht mehr getestet. Das drückt alles auf unsere Laune, macht Prozesse sehr lang und langsam. Daraus entsteht Stress und Erklärungsnot. Ein Teufelskreis.

Aber was wäre, wenn wir mit nur einer Zeile Code, die wir auf dem Terminal ausführen, ein sehr gutes fertiges Test Setup haben. Und wenn wir das noch in unserem GitLab pushen und alle 2 Stunden ausführen, haben wir ein Monitoring Tool. Das kann uns auch von jedem erfolgreichen Lauf Videos erstellen. So sehen alle, wie schön alles läuft. Und auch, wenn die anderen das alle nicht mögen, so wissen wir jedes Mal, dass wir schön und tief schlafen und uns entspannen können.

Und wenn dann auf einmal Pipelines fehlschlagen, obwohl das nicht passiert ist. Weil ein interner API Call oder gar ein externer, also man von Fehlern die es überhaupt nicht gibt, einen Screenshot und ein Video mit allen Calls hat, einfach nur zu Dokumentationszwecken, dann darf man die Pipeline auf alle Projekte ausrollen. Bezahlt, priorisiert und mit freundlicher Freigabe des gesamten Managements.

Notes

https://talks.nevercodealone.de/cypress-io-live-demo.html#/ https://github.com/ncatestify/cypressio-base https://github.com/ncatestify/cypress-base-plugin