hedgehog-golden: Golden testing capabilities for hedgehog using Aeson

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Golden testing capabilities for hedgehog using Aeson. Generates pretty output in cases of errors and uses Hedgehog to eat all your bugs!


[Skip to Readme]

Properties

Versions 0.6.0, 0.6.0, 1.0.0, 1.0.1
Change log CHANGELOG.md
Dependencies aeson (>=1.4.2.0 && <1.5), aeson-pretty (>=0.8.7 && <0.9), base (>=4.12.0.0 && <4.13), bytestring (>=0.10.8.0 && <0.11), containers (>=0.6.0.1 && <0.7), Diff (>=0.3.4 && <0.4), directory (>=1.3.3.0 && <1.4), extra (>=1.6.0 && <1.7), hedgehog (>=0.6.1 && <0.7), text (>=1.2.3.1 && <1.3), transformers (>=0.5.6.2 && <0.6) [details]
License BSD-3-Clause
Author Felix Mulder
Maintainer felix.mulder@gmail.com
Category Testing
Home page https://github.com/felixmulder/hedgehog-golden
Bug tracker https://github.com/felixmulder/hedgehog-golden/issues
Source repo head: git clone git://github.com/felixmulder/hedgehog-golden.git
Uploaded by felixmulder at 2019-11-30T12:57:26Z

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for hedgehog-golden-0.6.0

[back to package description]

Hedgehog Golden

A golden file extension to hedgehog

Hedgehog support

Hedgehog v1.x series is supported by hedgehog-golden v1.x series

Hedgehog v0.6.x series is supported by hedgehog-golden v0.6.x series

Example

{-# LANGUAGE TemplateHaskell #-}

import           Hedgehog
import qualified Hedgehog.Gen as Gen
import qualified Hedgehog.Golden.Aeson as Aeson

-- | A golden test for characters in the hex range
prop_char_golden :: Property
prop_char_golden =
  Aeson.goldenProperty Gen.hexit

tests :: IO Bool
tests =
  checkParallel $$discover