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, 1.0.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.2 && <1.4), extra (>=1.6.0 && <1.7), hedgehog (>=1.0 && <1.1), text (>=1.2.3.1 && <1.3) [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-29T18:17:15Z

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for hedgehog-golden-1.0.0

[back to package description]

Hedgehog Golden

A golden file extension to hedgehog

Example

{-# LANGUAGE TemplateHaskell #-}

import           Hedeghog
import qualified Hedeghog.Gen as Gen
import qualified Hedeghog.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