tasty-stats: Collect statistics of your Tasty testsuite in a CSV file

[ library, mit, testing ] [ Propose Tags ]

Collect statistics of your Tasty testsuite in a CSV file

[Skip to Readme]




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,,,, (info)
Dependencies base (>=4.8 && <5), containers (>=0.4 && <0.6), directory (>=1.1 && <1.4), process (>=1.3 && <1.7), stm (>=2.4 && <2.6), tagged (>=0.7 && <0.9), tasty (>=0.11.2 && <1.1), time (>=1.5 && <1.9) [details]
License MIT
Copyright 2017 Daniel Mendler
Author Daniel Mendler <mail@daniel-mendler.de>
Maintainer Daniel Mendler <mail@daniel-mendler.de>
Revised Revision 2 made by minad at 2018-01-08T23:23:04Z
Category Testing
Home page https://github.com/minad/tasty-stats#readme
Bug tracker https://github.com/minad/tasty-stats/issues
Source repo head: git clone https://github.com/minad/tasty-stats
Uploaded by minad at 2017-07-30T08:30:53Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 4704 total (19 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-07-30 [all 1 reports]

Readme for tasty-stats-

[back to package description]

tasty-stats: Collect statistics of your Tasty test suite in a CSV file

Hackage Build Status

This package is useful to collect statistics of your Tasty test suite in a CSV file. Since timing information and the git commit is collected, the data can be used to find performance regressions between commits.

Use the Test.Tasty.Stats.consoleStatsReporter ingredient:

main = defaultMainWithIngredients (Test.Tasty.Stats.consoleStatsReporter : defaultIngredients) testTree

Then you can pass the option --stats stats.csv to the testsuite. Currently the following information is collected in this order:

idx, name, time, result, gitdate, gitcommit, date, nthreads, description

With tasty-auto:

-- test/test.hs
{-# OPTIONS_GHC -F -pgmF tasty-auto -optF Test.Tasty.Stats.consoleStatsReporter #-}