Spock (Framework)

Spock

Basisdaten
Paradigmen: | objektorientiert, teilweise deklarativ, imperativ
Erscheinungsjahr: | 2008
Entwickler: | Peter Niederwieser, Luke Daley
Aktuelle Version | 2.3[1] (29. September 2022)
Beeinflusst von: | Java, Groovy
Betriebssystem: | plattformunabhängig
Lizenz: | Apache-Lizenz
spockframework.org

Spock ist ein Testframework für Java\- und Groovy-Anwendungen.[2]

Spock ist in der Lage, den gesamten Lebenszyklus eines Computerprogramms zu begleiten.[3] Spock bietet dazu die Unterstützung für Unittest, Integrations- sowie funktionale Tests.[4]

Spock wurde 2008 von Peter Niederwieser und Luke Daley, der auch der Schöpfer des Funktionstest-Frameworks Geb ist, entwickelt. Das Spock Framework bietet eine leistungsstarke Testalternative zu Standard-Java-Frameworks wie JUnit und TestNG.[5] Es basiert auf der Idee des Behavior Driven Development und bietet durch die domänenspezifische Sprache die Möglichkeit, Tests und Testfälle im Quellcode mit verständlichen Sätzen zu beschreiben.[6]

## Literatur (Auswahl)

[Bearbeiten | Quelltext bearbeiten]

* Konstantinos Kapelonis: Java Testing with Spock, Manning, 2016, ISBN 978-1-61729-253-8
* José Yoshiriro: Spock framework: Testes automatizados para Java, Android e REST, Casa do Código, 2018
* Rob Fletcher: Spock: Up and Running: Writing Expressive Tests in Java and Groov, O’Reilly, 2017, ISBN 978-1-4919-2329-0

## Weblinks

[Bearbeiten | Quelltext bearbeiten]

* Spock Framework Reference Documentation bei spockframework.org
* Spock Framework bei github.com
* Spock Tutorial: Testing With Spock And Groov

## Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]

1. ↑ Release 2.3. 29. September 2022 (abgerufen am 26. Oktober 2022).
2. ↑ Introduction spockframework.org
3. ↑ Java Testing with Spock 1.1. What is Spock? manning.com
4. ↑ Tobias Kraft Mit Mr. Spock beim Testeinsatz, Javamagazin 12.2014
5. ↑ Exploring the versatility of Groovy programming techtarget.com
6. ↑ Joachim Baumann: Gradle: Ein kompakter Einstieg in das Build-Management-System