SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell Testing Projects
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
Website: QuickCheck GitHub
-
Project mention: The sad state of property-based testing libraries | news.ycombinator.com | 2024-07-04
> - rose tree "integrated shrinking" (eg. Hedgehog) follows the constraints of the generators, but has issues with monadic bind.
We're at the limits of my amateur knowledge, but I believe this is a fundamental limitation of monadic bind/generators. Instead, you should prefer applicative generators for ideal shrinking. https://github.com/hedgehogqa/haskell-hedgehog/issues/473#is...
In other words, applicative generators do not use "results of generators to dispatch to another generator", but instead shrinking is optimal due to the "parallel" nature of applicatives (I'm using "parallel" in the monadic sense, and not the sense of article's "threading" sense).
-
-
Project mention: SDK-Driven Development: A Litmus Test for Good Software Design | dev.to | 2025-05-15
I learned how to convert such principles to my own inner voice (or one of them). It makes it easier to internalize them for practicing. For example, I noticed how my inner voice was motivating me to use the HtDP Design Recipe in my career even today, after teaching it more than 15 years ago. I have been actively using doctest in Python and doctest in Haskell, which are analogous to "Examples" and "Tests" in the HtDP Design Recipe. I even changed my go-to language to Haskell to paint HtDP Design Recipe's "Contract" more clearly, using strongly typed data definitions and type constraints.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
curl-runnings
A declarative test framework for quickly and easily writing integration tests against JSON APIs.
-
-
-
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell Testing discussion
Haskell Testing related posts
-
What Are the Best Haskell Libraries in 2025?
-
Help with stack ghci and LeanCheck
-
Generating Well-Typed Terms that are not "Useless" [pdf]
-
Ask HN: Is writing a math proof like programming without ever running your code?
-
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.
-
Deriving via type parameters
-
HSpec, Tasty, sydtest, Hunit, ... -> what do you use for writing Haskell tests?
-
A note from our sponsor - SaaSHub
www.saashub.com | 21 May 2025
Index
What are some of the best open-source Testing projects in Haskell? This list will help you:
# | Project | Stars |
---|---|---|
1 | echidna | 2,890 |
2 | hspec | 773 |
3 | QuickCheck | 747 |
4 | hedgehog | 686 |
5 | tasty | 649 |
6 | DocTest | 386 |
7 | quickspec | 255 |
8 | async-dejafu | 197 |
9 | webdriver | 195 |
10 | genvalidity | 160 |
11 | curl-runnings | 159 |
12 | shelltestrunner | 137 |
13 | smallcheck | 136 |
14 | HUnit | 129 |
15 | generic-random | 81 |
16 | checkers | 79 |
17 | ghc-prof-flamegraph | 77 |
18 | fitspec | 74 |
19 | hspec-wai | 66 |
20 | hedgehog-classes | 56 |
21 | leancheck | 53 |
22 | HTF | 53 |
23 | type-spec | 49 |