Beispielcode zum Kapitel 9 Modularisierung und Build im Buch Mobile Web-Apps mit JavaScript.
- Voraussetzungen:
- Java Development Kit 1.6 oder neuer.
- Apache Maven 3.0.4 oder neuer.
- Bauen der Backend-Komponente:
- rylc-backend klonen
- In das Verzeichnis
rylc-backend
wechseln - Das Backend mittels
mvn clean install -Pproduction
bauen
- Bauen des Projekts inkl. Integrationstests:
mvn clean verify -Pintegration
. Dazu muss Chrome über den Kommandozeilen-Befehlchrome
gestartet werden können. Alternativ kann die Propertybrowser
inpom.xml
angepasst und dort der gewünschte Befehl zum Starten von Chrome eingetragen werden. - Manuelles Ausführen der Tests via JsTestDriver (für Un*x-Systeme):
mvn jetty:run-war -Pintegration
ausführenjstd-server.sh
ausführen- Einen Browser über die URL http://localhost:9876 mit JsTestDriver verbinden.
- Zum Ausführen der Tests
jstd-unit.sh
bzw.jstd-ui.sh
aufrufen.
- Manuelles Starten und Ausführen der Tests:
- Jetty starten mittels
mvn jetty:run -Pdevelopment
. - Zum Ausführen von Unit Tests in Chrome den Unit Spec Runner aufrufen.
- Zum Ausführen von UI Tests in Chrome den UI Spec Runner aufrufen.
- Jetty starten mittels
- Starten und Aufrufen der Web-App
- Jetty starten mittels
mvn jetty:run
. - Startseite der App aufrufen.
- Mit Benutzername
fred
und Passwordpass
anmelden.
- Jetty starten mittels