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
- Spock Framework Reference Documentation bei spockframework.org
- Spock Framework bei github.com
- Spock Tutorial: Testing With Spock And Groov
Einzelnachweise
- ↑ Introduction spockframework.org
- ↑ Java Testing with Spock 1.1. What is Spock? manning.com
- ↑ Tobias Kraft Mit Mr. Spock beim Testeinsatz, Javamagazin 12.2014
- ↑ Exploring the versatility of Groovy programming techtarget.com
- ↑ Joachim Baumann: Gradle: Ein kompakter Einstieg in das Build-Management-System