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