hspec-2.11.16: A Testing Framework for Haskell
Safe HaskellNone
LanguageHaskell2010

Test.Hspec.Runner

Documentation

type Spec = SpecWith () #

type SpecWith a = SpecM a () #

hspec :: Spec -> IO () #

hspecWith :: Config -> Spec -> IO () #

data Config #

Constructors

Config 

Fields

configAddFilter :: (Path -> Bool) -> Config -> Config #

readConfig :: Config -> [String] -> IO Config #

data ColorMode #

Instances

Instances details
Show ColorMode 
Instance details

Defined in Test.Hspec.Core.Config.Definition

Methods

showsPrec :: Int -> ColorMode -> ShowS

show :: ColorMode -> String

showList :: [ColorMode] -> ShowS

Eq ColorMode 
Instance details

Defined in Test.Hspec.Core.Config.Definition

Methods

(==) :: ColorMode -> ColorMode -> Bool

(/=) :: ColorMode -> ColorMode -> Bool

data UnicodeMode #

Instances

Instances details
Show UnicodeMode 
Instance details

Defined in Test.Hspec.Core.Config.Definition

Methods

showsPrec :: Int -> UnicodeMode -> ShowS

show :: UnicodeMode -> String

showList :: [UnicodeMode] -> ShowS

Eq UnicodeMode 
Instance details

Defined in Test.Hspec.Core.Config.Definition

Methods

(==) :: UnicodeMode -> UnicodeMode -> Bool

(/=) :: UnicodeMode -> UnicodeMode -> Bool

data ResultItem #

Instances

Instances details
Show ResultItem 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

showsPrec :: Int -> ResultItem -> ShowS

show :: ResultItem -> String

showList :: [ResultItem] -> ShowS

Eq ResultItem 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

(==) :: ResultItem -> ResultItem -> Bool

(/=) :: ResultItem -> ResultItem -> Bool

data ResultItemStatus #

Instances

Instances details
Show ResultItemStatus 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

showsPrec :: Int -> ResultItemStatus -> ShowS

show :: ResultItemStatus -> String

showList :: [ResultItemStatus] -> ShowS

Eq ResultItemStatus 
Instance details

Defined in Test.Hspec.Core.Runner.Result

data SpecResult #

Instances

Instances details
Show SpecResult 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

showsPrec :: Int -> SpecResult -> ShowS

show :: SpecResult -> String

showList :: [SpecResult] -> ShowS

Eq SpecResult 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

(==) :: SpecResult -> SpecResult -> Bool

(/=) :: SpecResult -> SpecResult -> Bool

data Summary #

Constructors

Summary 

Fields

Instances

Instances details
Monoid Summary 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Semigroup Summary 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

(<>) :: Summary -> Summary -> Summary

sconcat :: NonEmpty Summary -> Summary

stimes :: Integral b => b -> Summary -> Summary

Show Summary 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

showsPrec :: Int -> Summary -> ShowS

show :: Summary -> String

showList :: [Summary] -> ShowS

Eq Summary 
Instance details

Defined in Test.Hspec.Core.Runner.Result

Methods

(==) :: Summary -> Summary -> Bool

(/=) :: Summary -> Summary -> Bool

isSuccess :: Summary -> Bool #

type Path = ([String], String) #

registerDefaultFormatter :: (String, FormatConfig -> IO Format) -> Config -> Config #

registerFormatter :: (String, FormatConfig -> IO Format) -> Config -> Config #

evalSpec :: Config -> SpecWith a -> IO (Config, [SpecTree a]) #

runSpecForest :: [SpecTree ()] -> Config -> IO SpecResult #