| Portability | portable | 
|---|---|
| Maintainer | cabal-devel@haskell.org | 
| Safe Haskell | Safe-Inferred | 
Distribution.TestSuite
Description
This module defines the detailed test suite interface which makes it possible to expose individual tests to Cabal or other test agents.
- data TestInstance = TestInstance {}
- data OptionDescr = OptionDescr {}
- data  OptionType - = OptionFile { }
- | OptionString { }
- | OptionNumber { }
- | OptionBool
- | OptionEnum [String]
- | OptionSet [String]
- | OptionRngSeed
 
- data  Test - = Test TestInstance
- | Group { - groupName :: String
- concurrently :: Bool
- groupTests :: [Test]
 
- | ExtraOptions [OptionDescr] Test
 
- type Options = [(String, String)]
- data Progress
- data Result
- testGroup :: String -> [Test] -> Test
Documentation
data TestInstance
Constructors
| TestInstance | |
| Fields 
 | |
data OptionDescr
Constructors
| OptionDescr | |
| Fields 
 | |
Instances
data OptionType
Constructors
| OptionFile | |
| Fields | |
| OptionString | |
| Fields | |
| OptionNumber | |
| Fields | |
| OptionBool | |
| OptionEnum [String] | |
| OptionSet [String] | |
| OptionRngSeed | |
Instances
data Test
Constructors
| Test TestInstance | |
| Group | |
| Fields 
 | |
| ExtraOptions [OptionDescr] Test | |