|
|
d001ad7 |
# scalacheck
|
|
|
d001ad7 |
|
|
|
d001ad7 |
[ScalaCheck](https://scalacheck.org/) is a library written in
|
|
|
d001ad7 |
[Scala](https://www.scala-lang.org/) and used for automated property-based
|
|
|
d001ad7 |
testing of Scala or Java programs. ScalaCheck was originally inspired by the
|
|
|
d001ad7 |
Haskell library [QuickCheck](https://hackage.haskell.org/package/QuickCheck),
|
|
|
d001ad7 |
but has also ventured into its own.
|
|
|
d001ad7 |
|
|
|
d001ad7 |
ScalaCheck has no external dependencies other than the Scala runtime, and
|
|
|
d001ad7 |
works great with [sbt](https://www.scala-sbt.org/), the Scala build tool. It
|
|
|
d001ad7 |
is also fully integrated in the test frameworks
|
|
|
d001ad7 |
[ScalaTest](https://www.scalatest.org/),
|
|
|
d001ad7 |
[specs2](https://etorreborre.github.io/specs2/), and
|
|
|
d001ad7 |
[LambdaTest](https://47degrees.github.io/LambdaTest/). You can of course also
|
|
|
d001ad7 |
use ScalaCheck completely standalone, with its built-in test runner.
|