Skip to content

Latest commit

 

History

History
61 lines (38 loc) · 1.88 KB

README.md

File metadata and controls

61 lines (38 loc) · 1.88 KB

WARNING: This project is highly outdated. Most probably it won't work any longer. The sources are still left here for you learn and explore.


Pease is an extension to the Spock framework that adds support for acceptance test driven development (ATDD).

With Pease you can use Gherkin (known from Cucumber) to describe how your software should behave and generate a spock test.

Building

Prerequisites

You need the following tools to build this project:

  • Java (>= 1.6.0_24)
  • Git (>= 1.7.4)

Submodules

Before you can begin to build this project, you first have to initialise the git submodules. Use the following commands to get the job done:

git submodule init
git submodule update

These commands will fetch all required subprojects (spock).

Gradle

You can build the whole project using Gradle and the embedded Gradle wrapper.

./gradlew build

Development

To generate project configuration files for IntelliJ IDEA, you can use the Gradle task idea.

./gradlew idea

Testing

Make sure to write or modify a test if you introduce a change and check the results with the test task.

./gradlew test

Versioning

This project is following the Semantic Versioning Specification (SemVer). Each version number is formed by X.Y.Z, where X, Y and Z are integers. X is the major version, Y is the minor version and Z is the patch version. The major version is incremented if backwards incompatible changed are introduced. Please note an exception to that rule in the SemVer specification: Major version zero (0.x.y) is for initial development and anything may change at any time.

Public API

Each public method (Java and Groovy) is part of the public API. Note that the public API of versions prior to 1.0.0 is considered unstable.