Package

purescript-spec-quickcheck

Repository
owickstrom/purescript-spec-quickcheck
License
MIT
Uploaded by
owickstrom
Published on
2017-10-14T19:20:41Z

purescript-spec-quickcheck is a tiny adapter between the purescript-spec test framework and purescript-quickcheck.

Usage

bower install purescript-spec-quickcheck
module Test.Main where

import Prelude
import Control.Monad.Eff (Eff)
import Test.QuickCheck ((===), (/==))
import Test.Spec (describe, it)
import Test.Spec.QuickCheck (QCRunnerEffects, quickCheck)
import Test.Spec.Reporter.Console (consoleReporter)
import Test.Spec.Runner (run)

main :: Eff (QCRunnerEffects ()) Unit
main = run [consoleReporter] do
  describe "Math" do
    it "works" $
      quickCheck \n -> (n * 2 / 2) === n
    it "works again" $
      quickCheck \n -> ((n + 1) * 2) /== n

API Docs

This module is published, and has its API documentation, on Pursuit. For the full documentation on Purescript Spec, see The Guide.

Contribute

If you have any issues or possible improvements please file them as GitHub Issues. Pull requests requests are encouraged.

License

MIT License.