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

Spock
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 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

  • 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

Einzelnachweise 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