tasty-integrate: automated integration of QuickCheck properties into tasty suites
This brings automated test-suite creation (such as what naturally occurs in Eclipse) to the Haskell world. This is a set of programs to automate the otherwise manual editing needed to combine new tests (QuickCheck) into test-groupings (tasty test framework).
Given a set of Modules containing properties:
$ ls tests/Data/* QcIntegrated.hs QcModulePath.hs QcSuite.hs
Example use on a suite already importing the Modules above:
$ tasty-integrate --masking test-suites/Suites.hs tests/Data/QcIntegrated.hs (changed) suite at: test-suites/Suite.hs with: added: none removed: Data.QcModulePath, 2 property(s) Data.QcSuite, 1 property(s) modified: none unmodified: Data.QcIntegrated, 3 property(s)
The created suites are IDE parsable, and errors can resolve to their original file. So using the provided ide-format program from this package:
$ ./build/dist/suite/suite | ide-format tests/Data/QcSuite.hs|20 error | buf_isomorphism *** Failed! Falsifiable (after 1 test):
Downloads
- tasty-integrate-0.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.0.1 |
---|---|
Dependencies | aeson (==0.6.2.1), base (>=4.5 && <=4.6.0.1), bytestring (==0.10.2.0), cmdargs (==0.10.2), containers, directory, either, haskell-src-exts, language-haskell-extract, lens, mtl, parsec (>=3.1.5), regex-posix, split, system-filepath (>=0.4.9), tasty (==0.7), tasty-quickcheck, text, transformers, unix [details] |
License | BSD-3-Clause |
Author | John P. Feltz |
Maintainer | jfeltz@gmail.com |
Category | Testing |
Uploaded | by jfeltz at 2014-02-02T04:08:15Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | tasty-integrate, ide-format |
Downloads | 964 total (3 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-18 [all 5 reports] |