254,798

Downloads

152

Downloads of v 2.0.0-alpha

118

Average downloads per day

2015-04-27

Last published

Share on Social Networks

License details

provided by Sonatype

BSD-3-Clause

This is a prerelease version of FsCheck.

FsCheck

2.0.0-alpha

FsCheck is a tool for testing .NET programs automatically. The programmer provides a specification of the program, in the form of properties which functions, methods or objects should satisfy, and FsCheck then tests that the properties hold in a large number of randomly generated cases. While writing the properties, you are actually writing a testable specification of your program. Specifications are expressed in F#, C# or VB, using combinators defined in the FsCheck library. FsCheck provides combinators to define properties, observe the distribution of test data, and define test data generators. When a property fails, FsCheck automatically displays a minimal counter example.

To install FsCheck, run the following command in the Package Manager Console

Install-Package FsCheck -Version 2.0.0-alpha -Pre

Release Notes

Rename FsCheckTestCaseBuider to Builder. (potentially breaking change)
Add RequireQualifiedAccess to TestResult and Outcome. (breaking change for IRunner implementations and test framework integrations)
Remove Fluent API and SpecBuilder in favor of overloads in Prop and extension methods on Property (breaking change)
Add extension methods to allow working with Arbitrary from C#/VB.
Rename Any to Gen. Rename pretty much all methods on Any to match the existing methods they wrap on Gen module. (breaking change)
Add missing Gen and Arbitrary extension methods and C#/VB wrappers.
Make Property a real type instead of a type alias.
Add discard (by Mauricio Scheffer)
Various improvements and changes to Command interface for easier consumption, also from C#/VB (breaking change)
Add explicit dependency on FSharp.Core Nuget package to hopefully reduce version confusion and make things easier for C#/VB users.

Owners

Authors

Kurt Schelfthout and contributors

Copyright

Copyright 2014

Tags

Dependencies

Version History

Version Downloads Last updated
FsCheck 2.7.2 1,209 Sunday, March 5, 2017
FsCheck 2.7.1 4,688 Monday, February 13, 2017
FsCheck 2.7.0 4,646 Sunday, January 15, 2017
FsCheck 2.6.3 92 Friday, January 13, 2017
FsCheck 2.6.2 39,019 Friday, October 7, 2016
FsCheck 2.6.1 3,001 Sunday, September 25, 2016
FsCheck 2.6.0 16,927 Wednesday, August 3, 2016
FsCheck 2.5.0 19,986 Tuesday, June 7, 2016
FsCheck 2.4.0 8,341 Wednesday, April 20, 2016
FsCheck 2.3.0 1,915 Monday, April 11, 2016
FsCheck 2.2.5 2,004 Monday, March 28, 2016
FsCheck 2.2.4 17,796 Thursday, December 17, 2015
FsCheck 2.2.3 2,561 Thursday, November 26, 2015
FsCheck 2.2.2 2,585 Saturday, November 14, 2015
FsCheck 2.2.1 784 Thursday, November 5, 2015
FsCheck 2.2.0 2,724 Sunday, November 1, 2015
FsCheck 2.1.0 7,699 Wednesday, September 30, 2015
FsCheck 2.0.7 10,172 Thursday, August 20, 2015
FsCheck 2.0.6 405 Friday, August 14, 2015
FsCheck 2.0.5 9,023 Friday, July 31, 2015
FsCheck 2.0.4 1,772 Monday, July 20, 2015
FsCheck 2.0.3 26,381 Friday, July 10, 2015
FsCheck 2.0.2 193 Tuesday, July 7, 2015
FsCheck 2.0.1 5,847 Saturday, May 23, 2015
FsCheck 2.0.1-rc1 90 Saturday, May 23, 2015
FsCheck 2.0.0-alpha (this version) 152 Monday, April 27, 2015
FsCheck 1.0.4 14,044 Tuesday, December 9, 2014
FsCheck 1.0.3 2,094 Tuesday, November 18, 2014
FsCheck 1.0.2 807 Monday, October 27, 2014
FsCheck 1.0.1 1,496 Saturday, October 18, 2014
FsCheck 1.0.0 2,852 Sunday, August 3, 2014
FsCheck 0.9.4 17,116 Saturday, May 24, 2014
FsCheck 0.9.3 664 Friday, May 9, 2014
FsCheck 0.9.2 15,811 Thursday, November 7, 2013
FsCheck 0.9.1 2,906 Tuesday, July 2, 2013
FsCheck 0.9.0.1 175 Friday, June 21, 2013
FsCheck 0.9.0 260 Tuesday, June 18, 2013
FsCheck 0.8.3 1,049 Sunday, August 26, 2012
FsCheck 0.8.2 316 Wednesday, July 4, 2012
FsCheck 0.8.1 248 Monday, June 25, 2012
FsCheck 0.7.1 685 Sunday, May 29, 2011