CsCheck NuGet Package

CsCheck is a C# random testing library inspired by QuickCheck.

It differs in that generation and shrinking are both based on PCG, a fast random number generator.

This gives the following advantages:

- Automatic shrinking.

Gen classes are composable with no need for Arb classes. So less boilerplate.
- Random testing and shrinking are parallelized.

This and PCG make it very fast.
- Shrunk cases have a seed value. Simpler examples can easily be reproduced.
- Shrinking can be continued later to give simpler cases for high dimensional problems.
- Concurrency testing and random shrinking work well together.

CsCheck also makes concurrency, performance and regression testing simple and fast.




Got any CsCheck Question?





Info

Version: 3.1.0
Author(s): Anthony Lloyd
Last Update: Saturday, December 9, 2023
.NET Fiddle: Create the first Fiddle
Project Url: http://github.com/AnthonyLloyd/CsCheck
NuGet Url: https://www.nuget.org/packages/CsCheck


Install
Install-Package CsCheck
dotnet add package CsCheck
paket add CsCheck
CsCheck Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

2

avg-downloads-per-day

64

days-since-last-release

132