Language: Deutsch · English
Web client E2E tests with Selenium – grunt server, Selenium/Docker, ChromeDriver and test nuclets.
HOW-TO DEVELOPER UPDATED: JUL 2026 APPLIES TO NUCLOS 4.2026.X
On this page
End-to-end tests of the web client with Selenium. For manual execution, the Nuclos server, the web client server and a Selenium server must be running.
Docker variant
The tests can also be run conveniently via Docker (Chrome Selenium) – see integration tests with IntelliJ/Docker.
cd nuclos-webclient # einmalig npm install -g grunt-cli npm install # Server starten grunt server
After the first start, nuclos-webclient/src/app/server.json is created – enter the Nuclos server data there (e.g. { "server": "//localhost:8080/nuclos-war" }).
docker run -d -p 4444:4444 -p 5900:5900 selenium/standalone-chrome-debug
When testing with Chrome, the ChromeDriver must be installed and passed at startup; Firefox needs no additional driver.
The required test nuclets are under nuclos-integration-tests/testnuclets/; the script import-testnuclets.sh imports them one after another.