Nuclos Webclient Tests: Selenium, grunt, server.json, ChromeDriver, Docker, standalone-chrome, End-to-End, Test-Nuclets. |
Sprache: Deutsch · English
Webclient-E2E-Tests mit Selenium – grunt-Server, Selenium/Docker, ChromeDriver und Test-Nuclets.
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.
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.