Beispielcode zum Kapitel 6 "Data Binding" im Buch Mobile Web-Apps mit JavaScript.
-
Voraussetzungen:
- Java Development Kit 1.6 oder neuer.
- Apache Maven 3.0.4 oder neuer.
- Die aktuelle Version von
JsTestDriver.jarmuss im lokalen Maven-Repository liegen. Dazu das Install-Skriptmisc/install.shfür Un*x-Systeme bzw.misc\install.batfür Windows ausführen.
-
Bauen des Projekts inkl. Integrationstests:
mvn clean verify -Pintegration. Dazu muss Chrome über den Kommandozeilen-Befehlchromegestartet werden können. Alternativ kann man Option-Dbrowser=<Pfad zu Chrome>beim Aufruf des mvn-Befehls angeben, beispielsweise wie folgt für OS X:$ mvn clean install -Pintegration -Dbrowser=/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome -
Manuelles Ausführen der Tests via JsTestDriver (für Un*x-Systeme):
- Jetty mittels
mvn jetty:runstarten. jstd-server.shausführen- Einen Browser über die URL http://localhost:9876 mit JsTestDriver verbinden.
- Zum Ausführen der Tests
jstd-unit.shbzw.jstd-ui.shaufrufen.
- Jetty mittels
-
Manuelles Ausführen der Tests mit Hilfe der Spec Runner:
- Jetty mittels
mvn jetty:runstarten. - 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 mittels
-
Starten und Aufrufen der Web-App
- Jetty starten mittels
mvn jetty:run. - Startseite der App aufrufen.
- Mit beliebigen Benutzernamen und Password anmelden.
- Jetty starten mittels