In diesem Ordner befinden sich die E2E-Tests, welche mit Cypress implementiert sind.
Zuerst müssen die Abhängigkeiten installiert werden:
$ npm install
Da Cypress ein recht großes Binary runterlädt und installiert, kann die Installation etwas länger dauern.
Die E2E Tests erwarten eine laufende Anwendung unter http://localhost:8080
- am einfachsten geht das, in dem die Gesamt-Anwendung per docker-compose
startet, sowie es in der übergeordneten Readme beschrieben ist.
Danach kann man Cypress entweder Headless oder mit der Cypress-GUI starten.
Tests werden nur in der CLI ausgeführt (meistens in CI Umgebungen verwendet).
npm run test
Eine Info: Die Test-Ausführung wird im Headless-Mode als Video aufgezeichnet und in cypress/videos hinterlegt.
Die Cypress-GUI ist eine Applikation, bei der die Testausführung gestartet sowie live beobachtet werden kann.
npm run cypress:open