Skip to content
SPECIFICTION
Get listed

Eris vs FsCheck

Eris

github.com

FsCheck

fscheck.github.io

Side by side

FigureErisFsCheck
Price from—Free
Free plan—Yes
Free trial——
Open source——
Windows—Yes
macOS—Yes
Linux—Yes
Self-hostedYes—
Plans published01
Spec score · Property-Based Testing Tools7.6 (#12)8.4 (#3)
GeneratorsIts documented generators cover scalar values, collections, composite values, and domain-based values such as names and dates.Users can define custom test data generators and shrinkers, and package them together in Arbitrary instances.
InstallationThe README gives Composer as the installation method and shows the command composer require --dev giorgiosironi/eris.FsCheck and its NUnit and xUnit.NET plugins can be installed from NuGet.
LicenseThe repository identifies the project as MIT licensed.The project says its BSD license permits modification and redistribution for commercial and non-commercial purposes.
PurposeEris brings QuickCheck-style property-based testing to PHP and PHPUnit.FsCheck automatically tests .NET programs by checking properties against randomly generated cases.
SupportThe project invites users to open GitHub issues for support and feature requests.The project invites users to report issues on GitHub and says contributors may open issues about documentation problems or gaps.

Plans

Eris

No plans published.

Eris pricing →

FsCheck

  • FsCheckFree

FsCheck pricing →

In their own words

Eris

Eris has no write-up on Specifiction yet; its figures are above.

Visit github.com

FsCheck

FsCheck checks properties of.NET programs against randomly generated cases. Developers can express properties in F#, C# or VB, then run them with the built-in runner from an interactive session, a command-line program or a test framework. Integrations are documented for xUnit.net and NUnit, with user-created integrations for Expecto, Fuchu, AutoFixture and MSTest. When a property fails, FsCheck shrinks the input and shows a minimal counterexample. Developers can also define custom generators and shrinkers and group them in Arbitrary instances. The library supports parameterized cases and parallel execution, and its packages and NUnit and xUnit.NET plugins are available from NuGet. FsCheck is free: its listed plan is free, with a BSD license permitting commercial and non-commercial modification and redistribution. It runs on Linux, macOS and Windows. The project maintains version 3.x, but its documentation covers 2.x and is described as out of date and incomplete. Its model-based testing API is experimental and exempt from semantic-versioning guarantees.

Visit fscheck.github.io