Skip to content
The Enterprise-ready testing and specification framework.
Java Groovy JavaScript XSLT HTML CSS
Latest commit cffc725 Mar 24, 2016 @robfletcher robfletcher Merge pull request #574 from glyn/master
Clarify interaction of `Ignore*` annotations and `Stepwise`
Failed to load latest commit information.
.idea changes to idea files Dec 25, 2013
buildSrc add buildSrc to allow use of spock-gradle from spock build Feb 5, 2013
config Sign and publish artifacts from Shippable Feb 28, 2015
docs Clarify interaction of `Ignore*` annotations and `Stepwise` Mar 24, 2016
gradle Upgraded Gradle and Groovy versions Sep 14, 2015
spock-core Use the type of the field instead of using Object as the return type … Feb 26, 2016
spock-gradle Start iteration for 1.1-SNAPSHOT Mar 2, 2015
spock-guice Update GuiceExtension.java Mar 4, 2015
spock-report Don't publish spock-gradle and spock-report for now Feb 28, 2015
spock-specs Use the type of the field instead of using Object as the return type … Feb 26, 2016
spock-spring Add support for detached mocks, stubs, and spies (java-only) Nov 17, 2015
spock-tapestry Use Java 1.8 compatible dependencies for builds running on Java 1.8 Mar 1, 2015
spock-unitils convenient interceptors for fixture methods Nov 23, 2012
.editorconfig Added .editorconfig Mar 26, 2015
.gitignore Improve build configuration for shippable CI Sep 14, 2014
.travis.yml changed Slack channel for Travis CI Jun 2, 2015
CONTRIBUTING.md updated docs to reflect IntelliJ gradle import fails #70 Mar 25, 2015
LICENSE google code import Feb 18, 2009
NOTICE updated notice and readme May 26, 2010
README.md Prepare 1.0 release Mar 2, 2015
appveyor.yml Invoke `appveyorCiBuild` rather than `build` task Feb 28, 2015
build.gradle Merge pull request #537 from mkordas/patch-1 Nov 8, 2015
gradlew Upgraded Gradle and Groovy versions Sep 14, 2015
gradlew.bat Update all the wrapper files to m7. Feb 9, 2012
settings.gradle Delete spock-maven subproject Mar 2, 2015
shippable.yml Remove TEST_KEY Mar 1, 2015

README.md

License Maven Central Linux Build Status Windows Build Status

Spock Framework

Spock is a developer testing and specification framework for Java and Groovy applications. To learn more about Spock, visit http://spockframework.org. To run a sample spec in your browser, go to http://webconsole.spockframework.org.

Latest Versions

The latest release version is 1.0 (1.0-groovy-2.0, 1.0-groovy-2.3, 1.0-groovy-2.4), released on 2015-03-02. The current development version is 1.1-SNAPSHOT (1.1-groovy-2.0-SNAPSHOT, 1.1-groovy-2.3-SNAPSHOT, 1.1-groovy-2.4-SNAPSHOT).

Releases are available from Maven Central. Development snapshots are available from Sonatype OSS.

Modules

  • spock-core -- Core framework. This is the only mandatory module.
  • spock-specs -- Specifications for spock-core, implemented using Spock. Not required for using Spock.
  • spock-spring -- Integration with the Spring TestContext Framework.
  • spock-tapestry -- Integration with the Tapestry 5 IoC container.
  • spock-guice -- Integration with Guice 2/3.
  • spock-unitils -- Integration with Unitils.
  • spock-report -- Interactive, business-friendly HTML reports.

Building

The only prerequisite is JDK 6 or higher.

After cloning the project, type ./gradlew clean build (Windows: gradlew clean build). All build dependencies, including the build tool itself, will be downloaded automatically (unless already present).

Contributing

Contributions are welcome! Please see the contributing page for detailed instructions.

Support

If you have any comments or questions, please direct them to the user forum. All feedback is appreciated!

Links

Live Long And Prosper!

The Spock Framework Team

Something went wrong with that request. Please try again.