EVERYTHING XIAOMI
Get listed
Side by side

PropEr vs ScalaCheck

PropEr

5.6#15 in property-based testing toolsFree plan
Free planSelf-hosted
Visit

ScalaCheck

6.6#2 in property-based testing toolsFree plan
Free planLinuxmacOSWindows
Visit

What both publish

FactPropErScalaCheck
InstallationThe user guide describes obtaining source from GitHub, compiling it with make, or installing it with Homebrew.The site recommends adding org.scalacheck %% scalacheck % 1.19.0 % test as an sbt dependency.
IntegrationsThe user guide explains using PropEr with EUnit and describes handling a shared ?LET macro and captured output.The site says ScalaCheck works with sbt and is integrated with ScalaTest, specs2 and LambdaTest.
LicensePropEr is open-source software distributed under the GPL, version 3 or later.The project build identifies its license as BSD-3-Clause.
PurposePropEr is a tool for automated, semi-random, property-based testing of Erlang programs.ScalaCheck is a Scala library for automated property-based testing of Scala or Java programs.
SupportThe developers invite comments, suggestions, feature requests, bug reports, patches, and other contributions through the project website, GitHub, or email.The documentation page links to GitHub bug reports, a mailing list and Stack Overflow.

PropEr plans

  • PropErFree

ScalaCheck plans

  • ScalaCheckFree

Pick PropEr if…

PropEr is for developers testing Erlang programs, especially pure functions and library modules for stateful code. It suits users comfortable working with Erlang and a self-hosted tool.

Pick ScalaCheck if…

ScalaCheck is suited to developers testing Scala or Java code with randomized property checks. It fits projects using sbt or the listed testing integrations, and can also be run standalone.

Charts they share