test-framework-0.8.2.0: Framework for running and organising tests, with HUnit and QuickCheck support

Test.Framework.Runners.API

Description

This module exports everything that you need to be able to create your own test runner.

Synopsis

# Documentation

class TestRunner b where Source #

TestRunner class simplifies folding a Test. You need to specify the important semantic actions by instantiating this class, and runTestTree will take care of recursion and test filtering.

Minimal complete definition

Methods

runSimpleTest :: (Testlike i r t, Typeable t) => TestOptions -> TestName -> t -> b Source #

How to handle a single test

skipTest :: b Source #

How to skip a test that doesn't satisfy the pattern

runIOTest :: IO (b, IO ()) -> b Source #

How to handle an IO test (created with buildTestBracketed)

runGroup :: TestName -> [b] -> b Source #

How to run a test group

Arguments

 :: TestRunner b => TestOptions -> [TestPattern] skip the tests that do not match any of these patterns, unless the list is empty -> Test -> b

Run the test tree using a TestRunner