Skip to content

Sample code for talk "Spock und Geb: Übersichtliche und nachvollziehbare Tests!"

Notifications You must be signed in to change notification settings

rdmueller/etka15

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spock und Geb

Übersichtlich und nachvollziehbar Testen für alle!

This repository is a bit outdated. If you want to have screenshots included in your functional spock tests, take a look at https://github.com/AOEpeople/geb-spock-reports !

Code zur Präsentation "Übersichtlich und nachvollziehbar Testen für alle!"

Dieses Repository soll nochmal die in der Präsentation dargestellten Methoden und Vorgehensweisen anhand eines Gradle-Builds und einer trivialen Website (http://rdmueller.github.io/etka15/) verdeutlichen.

Unter https://github.com/rdmueller/etka15/tree/master/src/test/groovy findet man alle relevanten Dateien:

  • EntwicklertagSpec.xml : die fachliche Test-Spezifikation
  • xml2spec.groovy : das Skript zur Transformation der fachlichen Test-Spezifikation in ein Spock-Testgerüst
  • EntwicklertagSpec.groovy : das generierte und von einem Entwickler ausgefüllte Testgerüst
  • pages/. : die generierten und von einem Entwickler verfeinerten Seitendefinitionen

Das Gradle-Projekt erzeugt den finalen HTML-Report in build/report/docs/html5/summary.html

To run the project, type

./gradlew

on the commandline. To use UTF-8 encoded characters in your test descriptions, make sure that the file encoding on your system is set to UTF-8 by setting the environment varialbe GRADLE_OPTS to "-Dfile.encoding=UTF-8". If you use the powershell on windows, you can do this by executing

$env:GRADLE_OPTS="-Dfile.encoding=UTF-8"

The included spock-reports template is available in english and german. Default config is set to german and can be changed in src/test/resources/META-INF/services/com.athaydes.spockframework.report.IReportCreator.properties

About

Sample code for talk "Spock und Geb: Übersichtliche und nachvollziehbare Tests!"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages