The latest version of test-framework-th is 0.2.4-0.
test-framework-th
Version 0.1.2 revision 0 uploaded by OscarFinnsson.
Package meta
- Synopsis
- Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell.
- Description
test-framework-th
contains two interesting functions:defaultMainGenerator
andtestGroupGenerator
.defaultMainGenerator
will extract all functions beginning with case_ or prop_ in the module and put them in a testGroup.module Foo where main = $(defaultMainGenerator) case_Two = 2 @=? 2 case_Hi = "hi" @=? "hi" prop_Reverse xs = reverse (reverse xs) == xs where types = xs :: [Int]
is the same as
module Foo where main = defaultMain [testGroup "Foo" [testProperty "Reverse" prop_Reverse, testCase "Two" case_Two, testCase "Hi" case_Hi] case_Two = 2 @=? 2 case_Hi = "hi" @=? "hi" prop_Reverse xs = reverse (reverse xs) == xs where types = xs :: [Int]
testGroupGenerator
is likedefaultMainGenerator
but withoutdefaultMain
. It is useful if you need a function for the testgroup (e.g. if you want to be able to call the testgroup from another module).- Author
- Oscar Finnsson & Emil Nordling
- Bug reports
- n/a
- Category
- Testing
- Copyright
- n/a
- Homepage
- http://github.com/finnsson/test-generator
- Maintainer
- Oscar Finnsson
- Package URL
- n/a
- Stability
- n/a