Spock (Framework)

aus Wikipedia, der freien Enzyklopädie
Spock
Paradigmen: objektorientiert, teilweise deklarativ, imperativ
Erscheinungsjahr: 2008
Entwickler: Peter Niederwieser, Luke Daley
Beeinflusst von: Java, Groovy
Betriebssystem: plattformunabhängig
Lizenz: Apache-Lizenz
spockframework.org

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

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

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.[4] 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.[5]

Literatur (Auswahl)

  • Konstantinos Kapelonis: Java Testing with Spock, Manning, 2016, ISBN 978-1617292538
  • 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-1491923290

Weblinks

Einzelnachweise