Skip to content
/ pease Public
forked from pease/pease

[UNMAINTAINED] Core component of the pease testing framework

License

Notifications You must be signed in to change notification settings

krd/pease

 
 

Repository files navigation

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.

About

[UNMAINTAINED] Core component of the pease testing framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Groovy 98.1%
  • Gherkin 1.9%