EVERYTHING XIAOMI
Get listed
Side by side

ScalaCheck vs StreamData

ScalaCheck

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

StreamData

5.6#18 in property-based testing toolsFree plan
Free planAPI
Visit

What both publish

FactScalaCheckStreamData
DocumentationThe site links to a continuously developed user guide and API documentation for the latest release.The repository links to online StreamData documentation on HexDocs.
InstallationThe site recommends adding org.scalacheck %% scalacheck % 1.19.0 % test as an sbt dependency.The README instructs users to add the stream_data dependency and run mix deps.get.
LicenseThe project build identifies its license as BSD-3-Clause.The repository README identifies the license as Apache License 2.0.
PurposeScalaCheck is a Scala library for automated property-based testing of Scala or Java programs.StreamData is an Elixir library for data generation and property-based testing.

ScalaCheck plans

  • ScalaCheckFree

StreamData plans

  • StreamDataFree

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.

Pick StreamData if…

It suits Elixir developers who want generated inputs for ExUnit property tests or test data. It is not suited to stateful property-based testing needs.

Charts they share