Skip to content

Releases: fscheck/FsCheck

3.1.0

30 Jan 21:58
Compare
Choose a tag to compare

Support Async<'Testable> & Task<'Testable>. Slight behavior change: an explicit upcast to non-generic Task (:> Task) is now needed for tests involving Task<'T> where 'T is not itself a testable type. (by Brian Rourke Boll)

3.0.1

22 Jan 20:05
Compare
Choose a tag to compare
  • FsCheck.Xunit: target net462 explicitly, so xunit picks the right runner on .NET Framework.

3.0.0

07 Jan 20:50
Compare
Choose a tag to compare
  • Fix stamp missing for final test. (by Calum Sieppert)

  • FsCheck.NUnit: updated to NUnit 4. (with David Naylor)

  • FsCheck.NUnit: implement PropertiesAttribute. (by Oleksandr Bogomaz)

  • FsCheck.NUnit: handle NUnit's signalling exceptions. (by Oleksandr Bogomaz)

  • FsCheck.Xunit: fixed MissingMethodException caused by integration issue with xunit 2.9.x.

3.0.0-rc3

03 Mar 10:08
Compare
Choose a tag to compare
  • Breaking change: confusingly named StringNoNnulls is renamed to StringNoNullChar.
  • Breaking change: The operators |@, @| and %> are removed. Please use Prop.label instead.
  • Added more ForAll overloads for various Task types.
  • The collections types NonEmptySet, NonEmptyArray and FixedLengthArray now implement IEnnumerable to avoid a call to Get in common scenarios.
  • Enabled source linking and deterministic builds. (by Patrick Stevens)

3.0.0-rc2

25 Feb 12:27
Compare
Choose a tag to compare
  • Negative decimals are now also generated. (by Stephen Smith)

  • Relax FsCheck.Xunit's restriction on xUnit versions. (by Tom Rijnbeek)

  • Made Gen.choose64 public.

  • Remove dependency on FAKE and paket in favor of standard .NET tools. (by Patrick Stevens)cription of the release

3.0.0-rc1

23 Jul 16:07
Compare
Choose a tag to compare
  • Enable properties that return Task<T>. (by Mark Seemann)

  • Includes all changes up to 2.16.6.

2.16.6

01 Jul 22:20
af0b443
Compare
Choose a tag to compare

Added Map and Return methods to make FsCheck more F#+ friendly. (by Gustavo Leon)

2.16.5

01 Jun 12:57
Compare
Choose a tag to compare

Improved C# record type generation - previously no values for some properties were not generated.

3.0.0-beta2

08 Jan 12:04
Compare
Choose a tag to compare
3.0.0-beta2 Pre-release
Pre-release

Fixed bug that caused exceptions not to be propagated to output correctly.
Added a few missing methods in Fluent.Arbitrary.
Add a few missing Prop.ForAll overloads.
Includes changes in 2.16.4.

2.16.4

08 Jan 11:37
Compare
Choose a tag to compare

Fixed display issue affecting custom F# exceptions.
Prop.throws now fails the test if an unexpected exception is thrown.