Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  1. 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


  2. Eintragen folgenden Hosts in die "/etc/hosts" (Windows: "%windir%\system32\drivers\etc\host")

    Codeblock
    127.0.0.1       host.docker.internal


  3. Starten des Webclients mit:

    Codeblock
    ng serve --host host.docker.internal


  4. 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.

  5. Starten einer *.groovy Datei unter "webclient" oder des ganzen server Verzeichnis (mit Run oder Debug)
  6. Testergebnisse abwarten