skeletest
Safe HaskellNone
LanguageGHC2021

Skeletest.Internal.TestRunner

Synopsis

Testable

class MonadIO m => Testable (m :: Type -> Type) where Source #

Methods

runTestable :: m () -> IO TestResult Source #

context :: String -> m a -> m a Source #

Add any context to display if the test fails.

>>> (code, stdout) <- runCommand ...
>>> context stdout $ code `shouldBe` ExitSuccess

throwFailure :: AssertionFail -> m a Source #

Instances

Instances details
Testable IO Source # 
Instance details

Defined in Skeletest.Assertions

Testable PropertyM Source # 
Instance details

Defined in Skeletest.Prop.Internal

TestResult

AssertionFail

type FailContext = [Text] Source #

Context for failures, in order of most recently added -> least recently added