Node.js port of the QuickCheck unit test framework
JavaScript Shell Ruby
Latest commit b57884c Feb 25, 2016 @aep-shoutlet aep-shoutlet direnv
Failed to load latest commit information.
hooks hooks Aug 11, 2014
lib rho-contracts idioms Jan 20, 2016
test jslint Feb 25, 2015
.editorconfig fix editorconfig syntax Jan 20, 2016
.envrc direnv Feb 25, 2016
.eslintignore eslint Feb 25, 2015
.eslintrc editorconfig, eslint, jshint Mar 3, 2015
.gitignore gitignore.io Oct 30, 2015
.jshintignore lili Sep 6, 2014
.jshintrc editorconfig, eslint, jshint Mar 3, 2015
.jslintrc jslint Feb 25, 2015
.npmignore fix npmignore May 1, 2015
.ruby-version clarify ruby version Jan 8, 2016
Gemfile clarify ruby version Jan 8, 2016
Gruntfile.js npm idioms May 4, 2015
Guardfile guard test Feb 6, 2014
Guardfile-lint regex Jan 19, 2014
README.md clarify ruby version Jan 8, 2016
package.json postconditions Jan 20, 2016

README.md

quickcheck - Node.js port of the QuickCheck unit test framework

Now compatible with mocha!

EXAMPLES

Also see quickcheck's own self-tests:

$ grunt test
Running "exec:test" (exec) task

> quickcheck@0.0.4 test /Users/andrew/Desktop/src/node-quickcheck
> mocha



  quickcheck
    forAll
      ✓ random numbers should not all be even
      ✓ random even numbers should all be even
      ✓ random strings should not all be valid numbers
      ✓ random digits should all be valid numbers


  4 passing (8ms)


Done, without errors.

HOMEPAGE

http://www.yellosoft.us/quickcheck

NPM

https://www.npmjs.com/package/quickcheck

REQUIREMENTS

Optional

DEVELOPMENT

Test

$ grunt test

Guard can automatically run tests when the code changes:

$ bundle
$ guard
...

Lint

Keep the code tidy:

$ grunt lint

Spell Check

$ grunt aspelllint
...

Local CI

Guard can automatically lint when the code changes:

$ bundle
$ guard -G Guardfile-lint
...

Git Hooks

See hooks/.