Popularity
2.8
Growing
Activity
0.0
Stable
2
3
0
Monthly Downloads: 11
Programming language: Makefile
License: BSD 3-clause "New" or "Revised" License
Latest version: v0.0.4
hspec-leancheck alternatives and similar packages
Based on the "hspec" category.
Alternatively, view hspec-leancheck alternatives based on common mentions on social networks and blogs.
-
hspec-checkers
Allows to use checkers properties from hspec -
hspec-expectations-json
Hspec expectations on JSON Values -
hspec-golden-aeson
Use tests to monitor changes in Aeson serialization -
hspec-attoparsec
utility functions for testing attoparsec parsers with hspec -
hspec-megaparsec
Utility functions for testing Megaparsec parsers with Hspec -
hspec-test-framework
Run test-framework tests with Hspec -
hspec-hedgehog
Hedgehog support for the Hspec testing framework -
hspec-expectations-match
An hspec expectation that asserts a value matches a pattern -
hspec-expectations-pretty-diff
Catchy combinators for HUnit +++ colored pretty-printed diffs -
hspec-multicheck
A testing framework for Haskell using Hspec
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Promo
www.influxdata.com
Do you think we are missing an alternative of hspec-leancheck or a related project?
README
hspec-leancheck: LeanCheck support for Hspec
LeanCheck support for the Hspec test framework.
Installing
$ cabal install hspec-leancheck
Example
Here's how your spec.hs
might look like:
import Test.Hspec
import Test.Hspec.LeanCheck as LC
import Data.List (sort)
main :: IO ()
main = hspec spec
spec :: Spec
spec = do
describe "sort" $ do
it "is idempotent" $
LC.property $ \xs -> sort (sort xs :: [Int]) == sort xs
it "is identity" $ -- not really
LC.property $ \xs -> sort (xs :: [Int]) == xs
And here is the output for the above program:
$ ./eg/minimal
sort
is idempotent
is identity FAILED [1]
Failures:
eg/minimal.hs:17:5:
1) sort is identity
[1,0]
To rerun use: --match "/sort/is identity/"
Randomized with seed 44182769
Finished in 0.0008 seconds
2 examples, 1 failure
Options
Use propertyWith
to configure the number of tests.