Dette er et eksempel, der viser hvordan tinglysning.dk kunne testes på browser drevet vis med Geb, Spock og Gradle.
Kører med GradleWrapper, så den henter selv alle afhængigheder, kræver blot en Java JDK installeret.
Testen er sat op til at afvikles mod FireFox og Chrome (lokalt) samt mod en Internet Explorer på Windows 8 via Sauce Labs (remote browser farm i skyen).
Konfiguration: build.gradle og src/test/resources/GebConfig.groovy filerne.
Følgende kommandoer kan bruges til at launche test med specifikke browsere:
./gradlew chromeTest
./gradlew firefoxTest
./gradlew remoteTest
Testene kan afvikles på samtlige understøttede browsere med:
./gradlew test
Hvis du ønsker at afvikle testen mod Sauce Labs kræver det en valid bruger og access key sat med environment variablene
GEB_SAUCE_LABS_USER=bruger
GEB_SAUCE_LABS_ACCESS_KEY=access key
Kontoen er gratis for en enkelt bruger.
Se også:
- Spock (Domæne specifikt sprog til at skrive tests i) http://code.google.com/p/spock/
- Geb (Automatiseret browser drevet test) http://www.gebish.org/
- Gradle (Bygge-værktøj som Ant og Maven men med eget domæne specifikt sprog) http://www.gradle.org/
- Sauce Labs (Test i skyen, understøtter også browser og os platforme, som vi evt. ikke har til rådighed f.eks. Macs, Linux, iOS, Android etc.) http://saucelabs.com
Bogmærker: