Sprache: Deutsch · English
Webclient-E2E-Tests mit Selenium – grunt-Server, Selenium/Docker, ChromeDriver und Test-Nuclets.
HOW-TO ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
End-to-End-Tests des Webclients mit Selenium. Für die manuelle Durchführung müssen Nuclos-Server, Webclient-Server und ein Selenium-Server laufen.
Docker-Variante
Die Tests lassen sich auch bequem per Docker (Chrome-Selenium) ausführen – siehe Integrationstests mit IntelliJ/Docker.
cd nuclos-webclient # einmalig npm install -g grunt-cli npm install # Server starten grunt server
Nach dem ersten Start entsteht nuclos-webclient/src/app/server.json – dort die Nuclos-Serverdaten eintragen (z.B. { "server": "//localhost:8080/nuclos-war" }).
docker run -d -p 4444:4444 -p 5900:5900 selenium/standalone-chrome-debug
Beim Testen mit Chrome muss der ChromeDriver installiert und beim Start angegeben werden; Firefox benötigt keinen zusätzlichen Treiber.
Die benötigten Test-Nuclets liegen unter nuclos-integration-tests/testnuclets/; das Skript import-testnuclets.sh importiert sie nacheinander.