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