property-testing

Open-source projects categorized as property-testing

Top 17 property-testing Open-Source Projects

  • Kotest

    Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing

  • Project mention: AocKt: Test-driven Advent of Code in Kotlin | /r/Kotlin | 2023-11-29

    As you might know, Advent of Code will begin this Friday! If, like me, you want to have a go at solving the puzzles in Kotlin, I would like to share with you a little library I've developed to reduce boilerplate and solve the puzzles in a test-driven approach. It is based on Kotest, a modern and Kotlin-first test framework.

  • ScalaCheck

    Property-based testing for Scala

  • Project mention: How to Survive Your Project's First 100k Lines | news.ycombinator.com | 2023-05-04

    Regarding numbers 2 and 3, I believe you are describing "property-based testing"[0]. A Scala version of this is ScalaCheck and can be found here[1].

    There appears to be at least one Rust library which claims to provide same, but I am not a Rust developer so cannot recommend any for fitness of purpose.

    0 - https://hypothesis.works/articles/what-is-property-based-tes...

    1 - https://github.com/typelevel/scalacheck/blob/main/doc/UserGu...

  • 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
  • StreamData

    Data generation and property-based testing for Elixir. 🔮

  • hedgehog

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

  • rapid

    Rapid is a modern Go property-based testing library

  • Project mention: Property based testing in Go | dev.to | 2024-03-01

    You can check the package here, in official GitHub repo. I recently found this amazing testing framework and now I can't imagine developing tests without it. Let's try to refactor our previous example with this package:

  • fsharp-hedgehog

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

  • kotlinfixture

    Fixtures for Kotlin providing generated values for unit testing

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Nyaya

    Random Data Generation and/or Property Testing in Scala & Scala.JS.

  • bolero

    property testing and verification front-end for Rust (by camshaft)

  • 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

  • fitspec

    refine properties for testing Haskell programs

  • 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".

  • pbt-frameworks

    An overview of property-based testing functionality

  • speculate

    Speculate laws about Haskell functions

  • hedgehog-gen

    Customizable Gen for ADT using Generics

  • Mecha

    Mecha is a library designed to test your code in ways you probably never thought of before. It automatically finds edge cases and exceptions in your code with no input needed. Just point it at a class or method and fire away. It's even better than a cat laying on your keyboard at finding weird data for your tests. (by JaCraig)

  • leancheck-instances

    Common LeanCheck instances

  • 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).

property-testing related posts

Index

What are some of the best open-source property-testing projects? This list will help you:

Project Stars
1 Kotest 4,282
2 ScalaCheck 1,932
3 StreamData 841
4 hedgehog 661
5 rapid 538
6 fsharp-hedgehog 270
7 kotlinfixture 246
8 Nyaya 183
9 bolero 167
10 smallcheck 133
11 fitspec 74
12 leancheck 51
13 pbt-frameworks 43
14 speculate 30
15 hedgehog-gen 1
16 Mecha 1
17 leancheck-instances 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com