Safe Haskell | None |
---|---|
Language | Haskell2010 |
Test.Tasty.Hedgehog
Description
This package lets you test Hedgehog properties with tasty.
Typical usage would look like this:
testGroup "tasty-hedgehog tests" [ testProperty "reverse involutive" prop_reverse_involutive , testProperty "sort idempotent" prop_sort_idempotent ]
- testProperty :: TestName -> Property -> TestTree
- newtype HedgehogReplay = HedgehogReplay (Maybe (Size, Seed))
- newtype HedgehogShowReplay = HedgehogShowReplay Bool
- newtype HedgehogTestLimit = HedgehogTestLimit (Maybe TestLimit)
- newtype HedgehogDiscardLimit = HedgehogDiscardLimit (Maybe DiscardLimit)
- newtype HedgehogShrinkLimit = HedgehogShrinkLimit (Maybe ShrinkLimit)
- newtype HedgehogShrinkRetries = HedgehogShrinkRetries (Maybe ShrinkRetries)
Documentation
Options you can pass in via tasty
newtype HedgehogReplay Source #
The replay token to use for replaying a previous test run
Constructors
HedgehogReplay (Maybe (Size, Seed)) |
Instances
newtype HedgehogShowReplay Source #
If a test case fails, show a replay token for replaying tests
Constructors
HedgehogShowReplay Bool |
Instances
newtype HedgehogTestLimit Source #
The number of successful test cases required before Hedgehog will pass a test
Constructors
HedgehogTestLimit (Maybe TestLimit) |
newtype HedgehogDiscardLimit Source #
The number of discarded cases allowed before Hedgehog will fail a test
Constructors
HedgehogDiscardLimit (Maybe DiscardLimit) |
newtype HedgehogShrinkLimit Source #
The number of shrinks allowed before Hedgehog will fail a test
Constructors
HedgehogShrinkLimit (Maybe ShrinkLimit) |
newtype HedgehogShrinkRetries Source #
The number of times to re-run a test during shrinking
Constructors
HedgehogShrinkRetries (Maybe ShrinkRetries) |