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.