globe with meridians Sprache: Deutsch · English

hammer and wrench Webclient Tests

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.

Webclient-Server (grunt)

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" }).

Selenium-Server

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.

Test-Nuclets

Die benötigten Test-Nuclets liegen unter nuclos-integration-tests/testnuclets/; das Skript import-testnuclets.sh importiert sie nacheinander.

Verwandte Seiten

gear Webclient Testaufstellung


Testfälle.

Öffnen →

gear Starten der Integrationstests mit IntelliJ (und Docker)


IntelliJ/Docker.

Öffnen →

  • Keine Stichwörter