Zum Durchführen der Tests muss der Nuclos Server, der Webclient Server sowie ein Selenium Server laufen.
Der Webclient Server kann mittels grunt gestartet werden (Voraussetzung: nodejs Installation):
cd nuclos-webclient # einmaliges Einrichten npm install -g grunt-cli npm install npm run-script postprotractor # Server starten grunt server |
Wird mit dem Chrome-Browser getestet, muss der Chrome Driver installiert sein und der Installationspfad beim Start des Selenium Servers angegeben werden:
java -jar selenium-server-standalone-2.47.1.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver |
Es gibt eine Reihe von Nuclets, die für die Tests benötigt werden. Diese liegen unter: nuclos-integration-tests/testnuclets/
Das Skript import-testnuclets.sh importiert nacheinander sämtliche Test-Nuclets.
Die Tests können in Eclipse nach Installation des Groovy Eclipse Plugins als JUnit-Test durchgeführt werden.
ACHTUNG: Bei Ausführung der Tests werden bis auf Nuclos-Systemtabellen alle Datenbank-Tabellen im verwendeten Schema gelöscht.