A Groovy port of the QuickCheck unit test framework
Groovy Makefile Ruby Cucumber
Latest commit f875a5e Feb 25, 2016 @aep-shoutlet aep-shoutlet direnv
Failed to load latest commit information.
config/checkstyle update checkstyle Oct 14, 2015
features s/mvn/gradle/ Sep 25, 2015
src maven Dec 1, 2014
.editorconfig fix editorconfig syntax Feb 25, 2016
.envrc direnv Feb 25, 2016
.gitignore
Gemfile
Guardfile s/mvn/gradle/ Sep 25, 2015
Guardfile-cucumber regex Jan 19, 2014
LICENSE.md FreeBSD Aug 2, 2013
Makefile npm idioms May 4, 2015
README.md sonar Dec 2, 2015
build.gradle findbugs Dec 7, 2015
jenvrc patch java Dec 2, 2015
package.json fix description Mar 3, 2015

README.md

gruesome - a Groovy port of the QuickCheck unit test framework

EXAMPLE

$ gradle install
$ java -cp build/libs/gruesome-all.jar example
*** Failed!
[-474246107]
+++ OK, passed 100 tests.
+++ OK, passed 100 tests.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

See example.groovy for more information.

HOMEPAGE

http://www.yellosoft.us/quickcheck

INSTALL

$ gradle install

LICENSE

FreeBSD

REQUIREMENTS

Optional

E.g., brew install gradle sonar sonar-runner && bundle

DEVELOPMENT

Testing

Ensure the example script works as expected:

$ bundle
$ cucumber
Feature: Run example tests

  Scenario: Running example tests            # features/run_example_tests.feature:3
    Given the program has finished           # features/step_definitions/steps.rb:1
    Then the output is correct for each test # features/step_definitions/steps.rb:5

1 scenario (1 passed)
2 steps (2 passed)
0m1.167s

Local CI

Guard can automatically run testing when the code changes:

$ bundle
$ guard -G Guardfile-cucumber
...