Package0.33.0.0Testing
sydtest
A modern testing framework for Haskell with good defaults and advanced testing features.
- Version0.33.0.0
- CategoryTesting
- LicenceLicenseRef-OtherLicense
- AuthorTom Sydney Kerckhove
- Maintainersyd@cs-syd.eu
- Homepagegithub.com/NorfairKing/sydtest#readme
- Pinned byhackage sydtest 0.33.0.0
- Sourcehackage.haskell.org/package/sydtest-0.33.0.0
Modules
37 modules- Test.Syd145Modern testing of Haskell code using sydtest For a full overview of features and comparisons, please see the README. What's in a test To …
- Test.Syd.Def0This module exports all the functions you will use to define your test suite.
- Test.Syd.Def.Around10
- Test.Syd.Def.AroundAll11This module defines all the functions you will use to define your test suite.
- Test.Syd.Def.Golden14
- Test.Syd.Def.Scenario3
- Test.Syd.Def.SetupFunc9The SetupFunc abstraction makes resource provider functions (of type (a -> IO r) -> IO r) composable.
- Test.Syd.Def.Specify21This module defines all the functions you will use to define your test suite.
- Test.Syd.Def.TestDefM10
- Test.Syd.Expectation27This module defines all the functions you will use to define your tests
- Test.Syd.HList2
- Test.Syd.Modify32This module defines functions for declaring different test settings
- Test.Syd.Mutation.Forest8Forest operations keyed by TestId: flattening, filtering, and trie
- Test.Syd.MutationMode0Compatibility shim: parent-side mutation runners (previously
- Test.Syd.MutationMode.Common25Utilities and types shared by the in-tree mutation child entry points
- Test.Syd.MutationMode.CoverageList1The child-process entry point that enumerates a suite's leaf tests. Prints every leaf test id on stdout, one per line, and exits. Used by
- Test.Syd.MutationMode.CoverageListLocations1The child-process entry point that lists each leaf test's source
- Test.Syd.MutationMode.Single1The child-process entry point invoked once per mutation when the parent
- Test.Syd.MutationMode.SingleCoverage1The child-process entry point invoked once per leaf test by the
- Test.Syd.OptParse18
- Test.Syd.Output1
- Test.Syd.Output.Common21
- Test.Syd.Output.Pretty24
- Test.Syd.Output.Terse4
- Test.Syd.Path3
- Test.Syd.ReRun1
- Test.Syd.Run37This module defines the IsTest class and the different instances for it.
- Test.Syd.Runner4This module defines how to run a test suite
- Test.Syd.Runner.Asynchronous2This module defines how to run a test suite
- Test.Syd.Runner.Single1
- Test.Syd.Runner.Synchronous2
- Test.Syd.Runner.Synchronous.Interleaved1
- Test.Syd.Runner.Synchronous.Separate1
- Test.Syd.Runner.Wrappers7
- Test.Syd.SVG1
- Test.Syd.SpecDef27This module defines all the functions you will use to define your test suite.
- Test.Syd.SpecForest4
Description
A modern testing framework for Haskell with good defaults and advanced testing features. Sydtest aims to make the common easy and the hard possible. See https://github.com/NorfairKing/sydtest#readme for more information.
Depends on
28 packages- MonadRandom-0.6.2.1in this set
- QuickCheck-2.19.0.0in this set
- async-2.2.6in this set
- autodocodec-0.6.0.0in this set
- base-4.22.0.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- deepseq-1.5.1.0with GHC
- dlist-1.0in this set
- fast-myers-diff-0.0.2in this set
- filepath-1.5.4.0with GHC
- mtl-2.3.1with GHC
- opt-env-conf-0.15.0.3in this set
- path-0.9.6in this set
- path-io-1.8.2in this set
- pretty-show-1.10in this set
- quickcheck-io-0.2.0in this set
- random-1.3.1in this set
- random-shuffle-0.0.4in this set
- safe-0.3.21in this set
- safe-coloured-text-0.6.0.0in this set
- safe-coloured-text-terminfo-0.3.0.0in this set
- stm-2.5.3.1with GHC
- svg-builder-0.1.1in this set
- sydtest-mutation-runtime-0.2.0.0in this set
- text-2.1.3with GHC
- transformers-0.6.1.2with GHC
- vector-0.13.2.0in this set