Package0.3.1.0Testing
sandwich
Yet another test framework for Haskell
- Version0.3.1.0
- CategoryTesting
- LicenceBSD-3-Clause
- AuthorTom McLaughlin
- Maintainertom@
codedown. io - Homepagecodedownio.
github. io/ sandwich - Pinned byhackage sandwich 0.
3. 1. 0 - Sourcesandwich-0.
3. 1. 0 on Hackage
Modules
- Test.Sandwich
- Test.Sandwich.ContextsFunctions for retrieving context information from within tests.
- Test.Sandwich.ExpectationsFunctions for making assertions about test behavior.
- Test.Sandwich.Formatters.FailureReportThe failure report formatter is like the print formatter, but it only shows failures. Documentation can be found here.
- Test.Sandwich.Formatters.LogSaverA simple formatter that saves all logs from the test to a file. This is a "secondary formatter," i.e. one that can run in the background …
- Test.Sandwich.Formatters.PrintThe print formatter prints all results from the test tree from top to bottom, as they become available. Documentation can be found here.
- Test.Sandwich.Formatters.SilentThe silent formatter does nothing except print the test root folder path, if present. This is provided as an explicit formatter so it can…
- Test.Sandwich.Formatters.SocketThe socket formatter creates a Unix domain socket that accepts interactive,
- Test.Sandwich.Formatters.TerminalUI
- Test.Sandwich.GoldenFunctions for golden testing.
- Test.Sandwich.LoggingLogging functions.
- Test.Sandwich.MiscMiscellaneous exports that need to be exposed, but aren't super interesting.
- Test.Sandwich.NodesThis module exports the special "primed" versions of the test tree nodes. These primed versions accept an additional options argument, wh…
- Test.Sandwich.Options
- Test.Sandwich.TH
- Test.Sandwich.Util.Process
- Test.Sandwich.WaitsThis module contains helper functions for waiting. It can be very useful in tests to retry something, with a reasonable backoff policy to…
Internal modules · 1
- Test.Sandwich.InternalInternal functionality exposed for debugging or for sibling libraries such as sandwich-webdriver to use. Should not be used otherwise.
Description
Please see the documentation.
Depends on
37 packages- aeson-2.3.2.0in this set
- ansi-terminal-1.1.5in this set
- async-2.2.6in this set
- base-4.22.0.0with GHC
- brick-3.0in this set
- bytestring-0.12.2.0with GHC
- colour-2.3.7in this set
- containers-0.8with GHC
- deepseq-1.5.1.0with GHC
- directory-1.3.10.0with GHC
- exceptions-0.10.11with GHC
- filepath-1.5.4.0with GHC
- free-5.2in this set
- microlens-0.5.0.0in this set
- microlens-th-0.4.3.18in this set
- monad-control-1.0.3.1in this set
- monad-logger-0.3.42in this set
- mtl-2.3.1with GHC
- network-3.2.9.0in this set
- optparse-applicative-0.19.0.0in this set
- pretty-show-1.10in this set
- process-1.6.26.1with GHC
- retry-0.9.3.1in this set
- safe-0.3.21in this set
- stm-2.5.3.1with GHC
- string-interpolate-0.3.4.0in this set
- template-haskell-2.24.0.0with GHC
- text-2.1.3with GHC
- time-1.15with GHC
- transformers-0.6.1.2with GHC
- transformers-base-0.4.6.1in this set
- unix-2.8.8.0with GHC
- unliftio-0.2.25.1in this set
- unliftio-core-0.2.1.0in this set
- vector-0.13.2.0in this set
- vty-6.6in this set
- vty-crossplatform-0.5.0.0in this set
Used by in this set · 0
Nothing in this set depends on it.