Haskell Testing

Open-source Haskell projects categorized as Testing

Top 23 Haskell Testing Projects

  • hspec

    A Testing Framework for Haskell

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • QuickCheck

    Automatic testing of Haskell programs. (by nick8325)

  • hedgehog

    Release with confidence, state-of-the-art property testing for Haskell.

  • tasty

    Modern and extensible testing framework for Haskell

  • DocTest

    An implementation of Python's doctest for Haskell (by sol)

  • quickspec

    Equational laws for free

  • async-dejafu

    Systematic concurrency testing meets Haskell.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • webdriver

    A Haskell client for the Selenium WebDriver protocol.

  • curl-runnings

    A declarative test framework for quickly and easily writing integration tests against JSON APIs.

  • genvalidity

    Validity and validity-based testing

  • smallcheck

    Test your Haskell code by exhaustively checking its properties

  • Project mention: Generating Well-Typed Terms that are not "Useless" [pdf] | news.ycombinator.com | 2023-10-27

    Using laziness to avoid generating parts of an expression until it's needed is a really nice idea. The LazySmallCheck package[1] took this approach, but was limited in the types of data it could produce (e.g. it couldn't generate functions). This was extended by LazySmallCheck2012[2], but that seems to be unmaintained and doesn't work with more recent GHC versions.

    (Note that these are named in reference to SmallCheck[3], which takes the approach of enumerating concrete values in order of "size"; as an alternative to the more widely-used QuickCheck[4], which generates concrete values at random, and tries to "shrink" those which trigger a failure)

    [1] https://hackage.haskell.org/package/lazysmallcheck

    [2] https://github.com/UoYCS-plasma/LazySmallCheck2012

    [3] https://hackage.haskell.org/package/smallcheck

    [4] https://hackage.haskell.org/package/QuickCheck

  • HUnit

    A unit testing framework for Haskell

  • shelltestrunner

    Easy, repeatable testing of CLI programs/commands

  • generic-random

    Generic random generators (by Lysxia)

  • checkers

    Check properties on standard classes and data structures

  • fitspec

    refine properties for testing Haskell programs

  • ghc-prof-flamegraph

  • monad-mock

    A Haskell package that provides a monad transformer for mocking mtl-style typeclasses

  • hspec-wai

    Helpers to test WAI applications with Hspec

  • hedgehog-classes

    Hedgehog will eat your typeclass bugs

  • leancheck

    enumerative property-based testing for Haskell

  • Project mention: Help with stack ghci and LeanCheck | /r/haskell | 2023-12-11

    Hey, I am an IT student, and was given the task to install Leancheck. I managed to do that by following the instructions on: https://github.com/rudymatela/leancheck/blob/master/README.md Now it works if I do "ghci" and then "import Test.LeanCheck".

  • HTF

    Haskell Test Framework

  • type-spec

    A tiny EDSL to write type-level-unit tests

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Haskell Testing discussion

Log in or Post with

Haskell Testing related posts

  • Help with stack ghci and LeanCheck

    2 projects | /r/haskell | 11 Dec 2023
  • Generating Well-Typed Terms that are not "Useless" [pdf]

    2 projects | news.ycombinator.com | 27 Oct 2023
  • Ask HN: Is writing a math proof like programming without ever running your code?

    3 projects | news.ycombinator.com | 27 Apr 2023
  • I’ve created a tool that generates automated integration tests by recording and analyzing API requests and server activity. Within 1 hour of recording, it gets to 90% code coverage.

    4 projects | /r/programming | 13 Feb 2023
  • Deriving via type parameters

    1 project | /r/haskell | 26 Jan 2023
  • HSpec, Tasty, sydtest, Hunit, ... -> what do you use for writing Haskell tests?

    2 projects | /r/haskell | 15 Jan 2023
  • Show HN: IHP v1.0 (Batteries-included web framework built on Haskell and Nix)

    3 projects | news.ycombinator.com | 24 Oct 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Testing projects in Haskell? This list will help you:

Project Stars
1 hspec 745
2 QuickCheck 700
3 hedgehog 667
4 tasty 636
5 DocTest 374
6 quickspec 247
7 async-dejafu 191
8 webdriver 188
9 curl-runnings 157
10 genvalidity 155
11 smallcheck 133
12 HUnit 123
13 shelltestrunner 122
14 generic-random 81
15 checkers 79
16 fitspec 74
17 ghc-prof-flamegraph 73
18 monad-mock 71
19 hspec-wai 64
20 hedgehog-classes 56
21 leancheck 52
22 HTF 50
23 type-spec 49

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com