Page History
...
Starten des Docker-Containers "selenium/standalone-chrome-debug" auf port 4444
z.B. mit:Codeblock docker run -d -p 4444:4444 -p 5900:5900 selenium/standalone-chrome-debug
Eintragen folgenden Hosts in die "/etc/hosts" (Windows: "%windir%\system32\drivers\etc\host")
Codeblock 127.0.0.1 host.docker.internal
Starten des Webclients mit:
Codeblock ng serve --host host.docker.internal
Einrichten der VM Parameter in IntelliJ mit "Edit Configurations" → "JUnit" → "Edit configuration templates..."
Beispiel:Codeblock -ea -Dselenium.server=http://127.0.0.1:4444/wd/hub -Dnuclos.server.host=host.docker.internal -Dnuclos.server.port=8080 -Dnuclos.webclient.host=host.docker.internal -Dnuclos.webclient.port=4200 -Dnuclos.webclient.screenshots=false -Dnuclos.failing.videos.path=/home/honk/videos
(Im obigen Beispiel wären "nuclos.server.port" (default: 8080) und "nuclos.webclient.host" (default identisch zu "nuclos.server.host") nicht nötig. Die beiden unteren Parameter "nuclos.webclient.screenshots" und "nuclos.failing.videos.path" sind grundsätzlich optional). Ohne "selenium.server" downloaden und starten die Tests einen separaten Docker-Container, der anschließend wieder gelöscht wird.
- Starten einer *.groovy Datei unter "webclient" oder des ganzen server Verzeichnis (mit Run oder Debug)
- Testergebnisse abwarten