A Groovy port of the QuickCheck unit test framework
Groovy Makefile Ruby Shell Cucumber
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config/checkstyle
features
src
.editorconfig
.envrc.sample
.gitignore
.node-version
Gemfile
Guardfile
Guardfile-cucumber
LICENSE.md
Makefile
README.md
build.gradle
jenvrc
package.json

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