ScalaCheck
6.6#2 in property-based testing toolsFree planFree planLinuxmacOSWindows
Visit| Fact | ScalaCheck | StreamData |
|---|---|---|
| Documentation | The site links to a continuously developed user guide and API documentation for the latest release. | The repository links to online StreamData documentation on HexDocs. |
| Installation | The 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. |
| License | The project build identifies its license as BSD-3-Clause. | The repository README identifies the license as Apache License 2.0. |
| Purpose | ScalaCheck 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 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.
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.