Wenn es um UI-Tests geht, neigen einige Entwickler dazu, sehr zurückhaltend zu sein. Sind diese Tests langsam, flaky, schwer zu schreiben und zu warten?
http://Cypress.io (oder kurz Cypress) bekommt derzeit viel Aufmerksamkeit, wenn es um End-to-End-Tests geht. Besonders in JavaScript-Umgebungen scheint sich http://Cypress.io langsam durchzusetzen. Aber auch in Symfony-Anwendungen spielt es seine Stärken aus: Es macht vieles richtig und ist meiner Meinung nach Selenium-basierten Ansätzen vorzuziehen.
In meiner Session möchte ich euch Cypress vorstellen und seine Möglichkeiten ausprobieren, indem ich erste Tests für die Desk Sharing Website von basecom schreibe - damit wir diese Bedenken gemeinsam ausräumen können.
Hier findest du die Slides des Vortrages: https://speakerdeck.com/leichteckig/symfony-meets-cypress-e2e-testing-for-symfony-developers git
Beispiel aus dem Talk der SymfonyWorld: https://github.com/leichteckig/cypress-example-symfony-world