Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Test.Tasty.Discover.Internal.Generator
Description
The test generator boilerplate module.
Any test that is supported (HUnit, HSpec, etc.) provides here, a generator type with all the context necessary for outputting the necessary boilerplate for the generated main function that will run all the tests.
Synopsis
- data Generator = Generator {
- generatorPrefix :: String
- generatorImports :: [String]
- generatorClass :: String
- generatorSetup :: Test -> String
- data Test = Test {}
- generators :: [Generator]
- getGenerator :: Test -> Generator
- getGenerators :: [Test] -> [Generator]
- showSetup :: Test -> String -> String
- mkTest :: FilePath -> String -> Test
Types
The generator type.
Constructors
Generator | |
Fields
|
Instances
The test type.
Constructors
Test | |
Fields
|
Instances
Generic Test Source # | |||||
Defined in Test.Tasty.Discover.Internal.Generator Associated Types
| |||||
Show Test Source # | |||||
Eq Test Source # | |||||
Ord Test Source # | |||||
type Rep Test Source # | |||||
Defined in Test.Tasty.Discover.Internal.Generator type Rep Test = D1 ('MetaData "Test" "Test.Tasty.Discover.Internal.Generator" "tasty-discover-5.0.2-JNz0LVFv3OY7HeSY2SRhVs" 'False) (C1 ('MetaCons "Test" 'PrefixI 'True) (S1 ('MetaSel ('Just "testModule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just "testFunction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) |
Generators
generators :: [Generator] Source #
All types of tests supported for boilerplate generation.
getGenerator :: Test -> Generator Source #
Generator retriever (single).
getGenerators :: [Test] -> [Generator] Source #
Generator retriever (many).