All Projects → Bogdanp → rackcheck

Bogdanp / rackcheck

Licence: other
A property-based testing library for Racket.

Programming Languages

racket
414 projects

Projects that are alternatives of or similar to rackcheck

Quick check.js
A JS implementation of quick_check
Stars: ✭ 48 (+71.43%)
Mutual labels:  property-based-testing
Smallcheck
Test your Haskell code by exhaustively checking its properties
Stars: ✭ 114 (+307.14%)
Mutual labels:  property-based-testing
Qcheck
QuickCheck inspired property-based testing for OCaml.
Stars: ✭ 194 (+592.86%)
Mutual labels:  property-based-testing
Spec
Data specification conformance and generation for Elixir
Stars: ✭ 72 (+157.14%)
Mutual labels:  property-based-testing
Functionaljava
Functional programming in Java
Stars: ✭ 1,472 (+5157.14%)
Mutual labels:  property-based-testing
Nyaya
Random Data Generation and/or Property Testing in Scala & Scala.JS.
Stars: ✭ 165 (+489.29%)
Mutual labels:  property-based-testing
Schemathesis
A modern API testing tool for web applications built with Open API and GraphQL specifications.
Stars: ✭ 768 (+2642.86%)
Mutual labels:  property-based-testing
Rantly
Ruby Imperative Random Data Generator and Quickcheck
Stars: ✭ 241 (+760.71%)
Mutual labels:  property-based-testing
Hypothesis Jsonschema
Tools to generate test data from JSON schemata with Hypothesis
Stars: ✭ 112 (+300%)
Mutual labels:  property-based-testing
Quickcheck State Machine
Test monadic programs using state machine based models
Stars: ✭ 192 (+585.71%)
Mutual labels:  property-based-testing
Elixir Type check
TypeCheck: Fast and flexible runtime type-checking for your Elixir projects.
Stars: ✭ 80 (+185.71%)
Mutual labels:  property-based-testing
Unit Threaded
Advanced unit test framework for D
Stars: ✭ 100 (+257.14%)
Mutual labels:  property-based-testing
Deal
Design by contract for Python with static checker and tests' generation.
Stars: ✭ 164 (+485.71%)
Mutual labels:  property-based-testing
Qcstm
A simple state-machine framework for OCaml based on QCheck
Stars: ✭ 50 (+78.57%)
Mutual labels:  property-based-testing
Rapid
Rapid is a Go library for property-based testing that supports state machine ("stateful" or "model-based") testing and fully automatic test case minimization ("shrinking")
Stars: ✭ 213 (+660.71%)
Mutual labels:  property-based-testing
Junit Quickcheck
Property-based testing, JUnit-style
Stars: ✭ 821 (+2832.14%)
Mutual labels:  property-based-testing
Expect More
Curried Type Testing library, and Test Matchers for Jest
Stars: ✭ 124 (+342.86%)
Mutual labels:  property-based-testing
Fuzzcheck Rs
Structure-aware, in-process, coverage-guided, evolutionary fuzzing engine for Rust functions.
Stars: ✭ 247 (+782.14%)
Mutual labels:  property-based-testing
Fsharp Hedgehog
Release with confidence, state-of-the-art property testing for .NET.
Stars: ✭ 219 (+682.14%)
Mutual labels:  property-based-testing
Fast Check
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript
Stars: ✭ 2,604 (+9200%)
Mutual labels:  property-based-testing

rackcheck

A property-based testing library for Racket with support for shrinking.

Setup

raco pkg install rackcheck

Usage

See the examples directory.

What about quickcheck?

I initially started out by forking the existing quickcheck library to add support for shrinking, but that required making many breaking changes so I figured I'd start from scratch instead.

License

rackcheck is licensed under the 3-Clause BSD license.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].