a Chicken Scheme port of the QuickCheck unit test framework
Makefile Scheme Ruby Shell Cucumber
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
features
.editorconfig
.envrc.sample
.gitignore
.lili-ignore
.node-version
.ruby-version
Gemfile
Guardfile-cucumber
Makefile
README.md
cluckcheck.meta
cluckcheck.release-info
cluckcheck.scm
cluckcheck.setup
example.scm
package.json

README.md

cluckcheck - a Chicken Scheme port of the QuickCheck unit test framework

EXAMPLE

$ csi -ss example.scm
*** Failed!
(125)
+++ OK, passed 100 tests
+++ OK, passed 100 tests

See example.scm for more information.

HOMEPAGE

http://www.yellosoft.us/quickcheck

DOCUMENTATION

https://wiki.call-cc.org/eggref/4/cluckcheck

INSTALL

$ chicken-install cluckcheck

Note: Linux users may need to use sudo chicken-install cluckcheck.

REQUIREMENTS

Optional

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)
0m0.017s

Guard can automatically run testing when the code changes:

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

Spell Check

$ aspelllint
...