PropEr
5.6#15 in property-based testing toolsFree planFree planSelf-hosted
Visit| Fact | PropEr | ScalaCheck |
|---|---|---|
| Installation | The 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. |
| Integrations | The 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. |
| License | PropEr is open-source software distributed under the GPL, version 3 or later. | The project build identifies its license as BSD-3-Clause. |
| Purpose | PropEr 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. |
| Support | The 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 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.
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.