The tasty-integrate package

[Tags:bsd3, program]

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):

Properties

Versions 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 BSD3
Author John P. Feltz
Maintainer jfeltz@gmail.com
Stability Unknown
Category Testing
Uploaded Sun Feb 2 04:08:15 UTC 2014 by jfeltz
Distributions NixOS:0.0.1
Downloads 252 total (3 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-25 [all 4 reports]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees