purescript-spec-quickcheck is a tiny adapter between the purescript-spec test framework and purescript-quickcheck.
bower install purescript-spec-quickcheck
module Test.Main where
import Prelude
import Effect (Effect)
import Test.QuickCheck ((===), (/==))
import Test.Spec (describe, it)
import Test.Spec.QuickCheck (quickCheck)
import Test.Spec.Reporter.Console (consoleReporter)
import Test.Spec.Runner (runSpec)
main :: Effect Unit
main = runSpec [consoleReporter] do
describe "Math" do
it "works" $
quickCheck \n -> (n * 2 / 2) === n
it "works again" $
quickCheck \n -> ((n + 1) * 2) /== n
This module is published, and has its API documentation, on Pursuit.
If you have any issues or possible improvements please file them as GitHub Issues. Pull requests are encouraged.