packages feed

hspec-tidy-formatter-0.1.0.0: test/dev-example/SpecHook.hs

module SpecHook
( hook
) where

import qualified Test.Hspec.TidyFormatter as Formatter
import Test.Hspec
import Test.Hspec.Core.Spec (modifyConfig)
import Test.Hspec.Core.Runner (Config(..))
import Test.Hspec.Runner (ColorMode(ColorAlways))

hook :: Spec -> Spec
hook = (setupSpec >>) . Formatter.use -- . parallel


setupSpec :: Spec
setupSpec = modifyConfig $ \c -> c
  { configSeed      = Just seed
  , configColorMode = ColorAlways
  }
  where
    seed = 1